$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");
}
?>
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
====See Also====
[[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)