现在的位置: 首页学习笔记>正文
从零基础自学PHP文件目录处理.
发表于6年前 学习笔记 评论数 2

牢骚也发了,学习还是得继续的.

还是一样继续我PHP自学上次进度.

 

 

    1. $fp = fopen('file.txt','r');    
    2. //feof -- 测试文件指针是否到了文件结束的位置   
    3.  while (!feof($fp)) {   
    4.         echo fgetc($fp);   
    5.     }  

fclose($fp);
//这种循环读入十分灵活,因为是一个一个字符打印出来的.
//注意这个循环加了否定 .意思是没有到达文件结束的位置我打印,到了就推出循环.
//不然会容易造成死循环

读写学到这也差不多了,但是学到这我们就会发现一个问题就是。
比如读取一个文件的时候,你必须保证这个文件一定要存在,才可以操作
否则就报错,不让执行
这个时候就必要做一个检测
当然我们学到fopen()函数是如果没文件就会创建一个.
下面我们就学习一个检查文件的函数如下

  1. //file_exists -- 检查文件或目录是否存在   
  2.        
  3.  if(file_exists("file.txt"))   
  4.  {   
  5.     echo "这个文件存在,你可以按你所需要的操作一把";   
  6.  }else    
  7.  {   
  8.     echo "这个文件不存在,请管理员检查文本";   
  9.  }   
  10.  //这样就增强了用户体验感.下面然后再学几个简单的函数
  1. //file_exists -- 检查文件或目录是否存在   
  2.        
  3.  if(file_exists("file.txt"))   
  4.  {   
  5.     echo "这个文件存在,你可以按你所需要的操作一把";   
  6.  }else    
  7.  {   
  8.     echo "这个文件不存在,请管理员检查文本";   
  9.  }   
  10.  //这样就增强了用户体验感.目录句柄操作

PHP自学

  1. //opendir  打开一个指定的目录流.   
  2.    //读出目录,使用一个循环来读出   
  3.   //字符串如果是布尔值,就是说,字符串不为空,那么就是真,为空就是假   
  4.   $a= opendir('D:\AppServ\www\123');   
  5.      
  6.   while (!!$file=readdir($a))   
  7.   {   
  8.     echo $file.'<br />';   
  9.   }   
  10.   closedir($a);   
  11.     
  12.      
  13.      
  14.   //删除一个目录,相对路径和绝对路径都是可以操作,   
  15.     rmdir('D:\AppServ\www\456');   
  16.     //unlink('123.txt');   
  17.     //这个才是删除文件,注意这里不能混淆;   
  18.        
  19.     //重命名,这里,目录和文件都能改   
  20.     rename('me','独家记忆');  
×
腾讯微博