This is an old revision of the document!
WMPRO, WMMINI FW >= 1.0 WMMEGA FW >= 2.0
Start searching the current folder for files matching a pattern and attributes
Begin a search to iterate through a list of files
pattern: Partial or full pattern such as *.* or *.cgi
attributes: Matching mask, leave at 255 to include all. See FAT file attributes for more information.
Array of the first matching file containing the following keys and values:
KEY | TYPE | VALUE |
---|---|---|
filename | string | Name of the file |
attributes | int | FAT file attributes |
filesize | int | File size in bytes |
timestamp | int | FAT timestamp of last save |
<pre><? //list all files in the root directory: chdir("/"); //change to the root folder $arr=findfirst("*.*",255-16); //get the first entry matching any file, excluding directories while ($arr) { print($arr['filename']."\r\n"); $arr=findnext(); //get another matching file } ?></pre>
findnext() - Return next matching file information (after a findfirst)
timefromfat() - Convert a FAT filetime to a native Linux timestamp
strftime() - Format the passed time using the format string
chdir() - Change uPHP's current directory
file_exists() - Check if a file exists
filesize() - Return the size of a file, or the number of unread bytes in a stream
while - Flow control structure for a conditional loop