1.file_exists()判断文件是否存在:
<?php $path=‘E:\PHP\phpStudy\WW\20160722\demo1.php‘; if(file_exists($path)) { echo ‘已存在这个文件‘; } else { $fp=fopen($path,‘w‘); echo ‘创建成功‘; fclose($fp); } ?>
2.unlink删除一个文件
<? $path=‘E:\PHP\phpStudy\WW\20160722\demo3.php‘; if(file_exists($path)) { unlink($path); echo ‘删除成功‘; } else { echo ‘没有找到这个文件‘; } ?>
3.rewind 将指针复位到开始,ftell指针的所在位置,fseek指针定位在哪个位置
<? $path=‘E:\PHP\phpStudy\WW\20160722\file.txt‘; $fp=fopen($path,‘r‘); echo fgetc($fp); echo fgetc($fp); echo ftell($fp);//指针的所在位置应该是2 //此时光标应该在第2个字符上 rewind($fp);//已经复位 echo fgetc($fp);echo fseek($fp,20);//指针定位在20位置上的字符 fclose($fp); ?>
4.flock简单的锁定配合LOCK_EX和LOCK_UN使用
<?php $path=‘E:\PHP\phpStudy\WW\20160722\file.txt‘; $fp=fopen($path,‘w‘); flock($fp,LOCK_EX);//锁定 fwrite($fp,‘要被写入进去‘); flock($fp,LOCK_UN);//解锁 fclose($fp); ?>
5.opendir与closedir的用法以及readdir scandir可以用数组都去出目录
<?php $path=‘E:\PHP\phpStudy\WW\20160722‘; $dr=opendir($path); while($rd=readdir($dr)) { echo $rd.‘<br />‘; } closedir($dr); ?><?phpprint_r(scandir(‘E:\PHP\phpStudy\WW\20160722‘));?>
6.rmdir删除一个目录
<?php $path=‘E:\PHP\phpStudy\WW\20160722\letsee‘; if(file_exists($path)) { rmdir($path); echo ‘删除成功‘; } else { echo‘没有此目录‘; } ?>
7.rename更换文件名
<?php rename(‘file.txt‘,‘file3.txt‘); ?>
时间: 2024-11-06 11:17:56