{file} renders its content as usual - fields, loops, tags - and writes the
result to a file instead of to the page; the tag itself shows nothing. The file goes under
DATA/: dir= is the directory below it, name= the name
(file by default) and ext= the extension (ext by
default). An existing file of that name is overwritten.
date adds today's date (_2026-10-08) to the name,
stamp a time stamp, and id=8 a random suffix of eight characters, so
one run does not overwrite the last.
No name the web server would run is written - .php, .phtml,
.phar ... anywhere in it - nor one it reads as configuration, any part starting
with a dot such as .htaccess: that is a PAD error, and nothing is written. The tag
writes files, so its examples are shown, not run.