php fopen 读写
在PHP编程中,文件的读写是常常用到的操作。fopen就是PHP中一个功能强大的函数,用于对文件进行读写操作。
使用fopen读取文件内容非常简单:
$myfile = fopen("example.txt", "r") or die("Unable to open file!"); echo fread($myfile,filesize("example.txt")); fclose($myfile);
上述代码中,我们打开了一个名为example.txt的文件,以只读模式(r)进行读取,如果打开文件失败,则输出Unable to open file!的毛病信息。使用fread读取文件内容,并输出到浏览器页面上。
如果需要向文件中写入内容,我们可使用fopen的另外一个模式:写入模式(w)。
$myfile = fopen("example.txt", "w") or die("Unable to open file!"); $txt = "Hello World"; fwrite($myfile, $txt); fclose($myfile);
上述代码中,我们打开了一个名为example.txt的文件,以写入模式(w)进行操作,如果打开文件失败,则输出Unable to open file!的毛病信息。使用fwrite向文件中写入内容,然后关闭文件。
在使用fwrite写入文件时,需要注意区别的操作系统之间的换行符。如果是在Windows系统下写入文件内容,需要添加两个字符: \r\n。
为了避免意外出现,避免覆盖或删除文件,我们可以在文件打开落后行判断,文件会不会存在:
$filename = "example.txt"; if(file_exists($filename)){ $myfile = fopen($filename, "a") or die("Unable to open file!"); $txt = "Add new content"; fwrite($myfile, $txt); fclose($myfile); }else{ echo "File not found"; }
判断文件会不会存在,然后再进行操作,一样可以免在打开文件时出现毛病。
fopen还有其他的文件读写模式,如二进制模式、追加模式等。我们需要根据实际的情况选择区别的模式来进行文件的操作。
总结来讲,fopen是PHP中一个非常经常使用的文件读写函数。在操作文件时,我们需要注意文件读写模式、文件会不会存在等问题,避免在操作文件时出现毛病。
文章来源:丸子建站
文章标题:php fopen 读写
https://www.wanzijz.com/view/66132.html