WMPRO, WMMINI FW >= 1.94 WMMEGA FW >= 2.0
Return the current position of a file read/write pointer
Return the current file pointer position in an active previously opened file
$handle: Valid handle of a previously opened file
Integer file pointer position (returns 0 for the beginning of a file)
<pre><? $file="/ftell_example.txt" $fp=fopen($file,"w"); if ($fp) { print(" Beginning position: ".ftell($fp)."\r\n"); fwrite($fp,"0123456789"); print("Position after writing 10 characters: ".ftell($fp)."\r\n"); fseek($fp,-2,1); print(" Position after moving pointer -2: ".ftell($fp)."\r\n"); print(" The character at that position is: ".fread($fp,1)."\r\n"); fclose($fp); unlink($file); } else { print("File open failed\r\n"); } ?></pre>
The above example will ouput:
Beginning position: 0 Position after writing 10 characters: 10 Position after moving pointer -2: 8 The character at that position is: 8
fopen() - Open a file for reading or writing
fseropen() - Open the serial port at the specified baud rate with optional parameters
f485open() - Open the RS-485 port at the specified baud rate and parity
fsockopen() - Open an internet socket connection with optional timeout
fread() - Read bytes from a file, stream or socket
fgets() - Return a single line from a file, stream or socket, with optional size limit
fwrite() - Write data to a file, stream or socket
feof() - Test if no more data is available in a file, stream or socket
filesize() - Return the size of a file, or the number of unread bytes in a stream or socket
fseek() - Position the file pointer in an open file
fclose() - Close a file, stream or socket
unlink() - Remove a file (delete it)