8.4、文件的处理、指针、锁定操作
2012-12-03 16:56 TONY|小四 阅读(236) 评论(0) 编辑 收藏 举报【判断文件是否存在】
PHP Code By http://t.qq.com/tony-src
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <?php /** * 判断文件是否存在 */ // 有时候在读取一个文件的时候,必须要保证这个文件一定要存在,才可以操作 // 否则就报错或不让执行 // 此时就一定要先估一个检测 // file_exists 检查文件或目录是否存在 if (file_exists('file.txt')){ echo '执行文本读写操作'; }else { echo '此文件不存在,请创建后执行读写操作'; } /** * 查看文件大小,默认字节 */ echo filesize('file.txt'); /** * 删除一个文件 */ unlink('file.txt'); ?> |
【文件指针的操作】
PHP Code By http://t.qq.com/tony-src
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <?php /** * 文件指针操作 */ // --> rewind() 倒回文件指针的位置 $fp = fopen('file.txt', 'r'); // 改变指针位置 echo fgetc($fp); echo fgetc($fp); echo fgetc($fp); // 复位指针 rewind($fp); echo fgetc($fp); // --> ftell() 返回文件指针读、写的位置 echo ftell($fp); // --> fseek() 文件指针定位 fseek($fp, 30); fclose($fp); ?> |
【文件锁的操作】
flock()函数
PHP Code By http://t.qq.com/tony-src
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php /** * 文件锁定 */ // a 表示可以追加,b 表示二进制,可移植性好 $fp = fopen('file.txt', 'ab'); flock($fp, LOCK_EX); // 锁定 fwrite($fp, 'this is lock!'); flock($fp, LOCK_UN); // 解锁 fclose($fp); ?> |