好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php文件操作函数集 - php函数

php文件操作函数集

本文章收藏了大量的php中文件操作函数如有文件打开,创建,删除,更变组,读取写文件,文件上传以及打开远程文件,把内容写入文件等实例.

$fp = fopen ( "test.txt" , "r" );  //以只读方式打开文件,将文件指针指向文件头   $fp = fopen ( "test.txt" , "r+" );  //以读写方式打开文件,将文件指针指向文件头   $fp = fopen ( "test.txt" , "w" );  //写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建   $fp = fopen ( "test.txt" , "w+" );  //以读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建   $fp = fopen ( "test.txt" , "a" );  //以写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建   $fp = fopen ( "test.txt" , "a+" );  //以读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建   $fp = fopen ( "test.txt" , "wb+" );  //以写入方式打开二进制文件,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建   $fp = fopen ( "c: est est.txt" , "r" );  //在windows平台上,要转义文件路径中的每个反斜线,或者用斜线   $fp = fopen ( "http://HdhCmsTestdomain测试数据/" , "r" );  //以只读方式打开web地址   $fp = fopen ( "ftp://username:password@domain测试数据/test.txt" , "r" );  //与ftp服务器连接,以username和password登录服务器   /*   本实例代码无输出结果   */       $fp = fopen ( "test.txt" , "r" );           //打开文件   $msg = fread ( $fp , filesize ( "test.txt" ));         //读取文件内容到变量   print  "$msg" ;             //输出文件内容   fclose( $fp );             //关闭文件     //     $fp =popen( "test.txt" , "r" );           //以只读方式打开文件   $fp =popen( $_post [ 'command' ], 'r' );  $read = fread ( $fp ,2096);           //读取内容   echo   $read ;             //输出内容   pclose( $fp );             //关闭文件   //这里用popen执行命令,命令是以post方式提交的参数,并返回执行结果。需要注意的是如果未找到要执行的命令,会返回一个合法的资源。它允许访问shell返回的任何错误信息。在打开了安全模式时,只能执行在safe_mode_exec_dir之内的程序,不能在指向程序的路径中包含..成分,即不能在指定目下外执行命令。     $fp =popen( $_post [ 'command' ], 'r' );         //打开进程文件   $read = fread ( $fp ,2096);           //读取进程文件指针到变量   echo   $read ;             //输出内容   pclose( $fp );             //关闭进程文件     //     $file = "test.txt" ;         //定义文件   if ( file_exists ( $file ))        //判断文件是否存在   {     echo   "下面清除缓存" ;  }  echo   "<p>" ;  clearstatcache();        //清除文件状态缓存   if ( file_exists ( $file ))        //判断文件是否存在   {     die ( '清除完毕' );  }    //     $filename = "test.txt" ;      //定义文件   $user = "admin" ;       //定义用户   chgrp ( $filename , $group );     //改变文件/test/testfile.txt的所有者为"admin"     //     chmod ( "/test/testfile.txt" ,0600);  //只有文件所有者拥有读写权限   chmod ( "/test/testfile.txt" ,0644);  //文件所有者拥有读写权限,其他用户拥有只读权限   chmod ( "/test/testfile.txt" ,0755);  //文件所有者拥有所有权限,其他用户拥有读和执行权限   chmod ( "/test/testfile.txt" ,0750);  //文件所有者拥有所有权限,文件所有者所在用户组拥有读和执行权限     //     $file = "test.txt" ;          //定义文件   delete ( $file );          //删除文件   //在php编程时一般还是用unlink函数来删除文件。  

以下代码实现文件上传功能,首先用move_uploaded_file函数上传文件,如果失败就用copy函数上传文件,上传到指定目录并修改目录属性.

使用此代码要有文件上传权限,还要定义$path上传路径,另外必须有上传内容,单独使用,无输出内容,代码如下:

if (function_exists( 'move_uploaded_file' ) && move_uploaded_file( $attachment , $path ))  {     chmod ( $path ,0666);        //改变文件访问模式      $attachment = $path ;  }   elseif ( copy ( $attachment , $path ))      //如果move_upload_file就用cope()   {     chmod ( $path ,0666);        //改变文件访问属性      $attachment = $path ;  } //开源代码phpfensi测试数据

查看更多关于php文件操作函数集 - php函数的详细内容...

  阅读:46次