文件操作

it2026-05-07  4

fopen ( "a.txt" , "r" ) 函数打开文件或者 URL。 fopen (filename,mode); "r"  只读方式打开,将文件指针指向文件头。 "r+"  读写方式打开,将文件指针指向文件头。 "w"   写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 "w+"  读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 "a"   写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 "a+"  读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 "x"   创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则返回false "x+"  创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则返回false       fclose() 函数关闭一个打开文件。 $fh = fopen ( "test.txt" , "r" ); fclose( $fh );   将文件关闭,如果成功则返回TRUE,失败则返回FALSE; ⽂件指针必须有效,并且是通过 fopen ()或 fsockopen ()成功打开的; 虽然每个请求最后都会⾃动关闭文件,但明确的关闭打开的所有文件是一个好的习惯;       //读取文件  fread()  fgets()  file()  file_get_contents() //file                必需。规定要读取打开文件。 //length              必需。规定要读取的最大字节数。 fread (file,length);    函数读取文件  //若读取整个文件的话 $fh = fopen ( "a.txt" , "r" ); $str = fread ( $fh , filesize ( $file ));     fgets ()  函数从文件指针中读取一行。碰到换行符或者是结尾处停止   $handle = fopen ( "data.txt" , "r" ); while (! feof ( $handle )){      $content = fgets ( $handle );      echo $content ; } fclose( $handle );         file() 函数将⽂件读取到数组中,各元素由换⾏符分隔。 $arr = file( "a.txt" ); var_dump( $arr ); exit ();       file_get_contents () 函数将⽂件内容读到字符串中; $str = file_get_contents ( "a.txt" ); var_dump( $str );         //写入文件   fwrite()  file_put_contents() fwrite(file,string,length)   函数写入文件返回写入文件的长度 file  必需。规定要写入的打开文件。 string  必需。规定要写入文件的字符串。 length  可选   $str = "test text" ; $fh = fopen ( "test.txt" , "a" ); fwrite( $fh , $str ); fclose( $fh );       //file_put_contents() 函数把一个字符串写入文件中。与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。 $str = "hello" ; file_put_contents ( "test.txt" , $str );  返回写入s文件的长度   //复制,移动,删除⽂文件      copy ( string source, string dest ) 将⽂文件从 source 拷贝到 dest。如果成功则返回 TRUE,失败则返回 FALSE。   copy ( "test.txt" , "test.txt.bak" );   rename( "b.txt" , "c.txt" );  //重命名文件(oldname,newnanme)   rename( "c.txt" , "./a/c.txt" );   //移动文件   unlink( "a.txt" );      //删除文件   filesize ( "a.txt" );   //获取文件大小   file_exists  //检查文件是否存在  存在返回 true  否则返回 false var_dump( file_exists ( "a.txt" ));   is_readable ()  //检查文件是否可读 如果文件存在并且可读 就返回true var_dump( is_readable ( "a.txt" )); exit ();   is_writeable ()  //判断文件是否可写 如果文件存在并且可写 就返回true var_dump( is_writeable ( "a.txt" )); exit ();

转载于:https://www.cnblogs.com/jacko/p/4882060.html

最新回复(0)