码迷,mamicode.com
首页 > Web开发 > 详细

PHP学习记录之文件的处理三

时间:2016-07-22 18:47:05      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

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);
?>
<?php
print_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‘);
?>

  

  

  

PHP学习记录之文件的处理三

标签:

原文地址:http://www.cnblogs.com/niangaolizai/p/5695890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!