1.PHP 操作文件
读取文件并写到输出流的 PHP 代码如下(如读取成功则 readfile() 函数返回字节数):
<?php
echo readfile("webdictionary.txt");
?>
2.PHP 文件打开/读取/关闭
打开使用fopen()函数
fopen() 的第一个参数包含被打开的文件名,第二个参数规定打开文件的模式。
fopen('top1000.txt','r');
fread() 函数读取打开的文件。
fread() 的第一个参数包含待读取文件的文件名,第二个参数规定待读取的最大字节数。
fclose() 函数用于关闭打开的文件。
注释:用完文件后把它们全部关闭是一个良好的编程习惯。您并不想打开的文件占用您的服务器资源。
fclose() 需要待关闭文件的名称(或者存有文件名的变量)
<?php$myfile=fopen('top1000.txt','r');
echo fread($myfile,filesize('top1000.txt'));
fclose($myfile);
fgets() 函数用于从文件读取单行。
注释:调用 fgets() 函数之后,文件指针会移动到下一行。
feof() 函数检查是否已到达文件末尾(EOF)
feof() 对于遍历未知长度的数据很有用。
fgetc() 函数用于从文件中读取单个字符。
注释:在调用 fgetc() 函数之后,文件指针会移动到下一个字符。
3.PHP 创建文件 - fopen()
创建文件所用的函数与打开文件的相同。
如果您用 fopen() 打开并不存在的文件,此函数会创建文件。
$myfile=fopen('测试.txt','w');
fwrite($myfile,'123');
4.其他
重命名 rename()
复制 copy()
删除 unlink()
rename('测试.txt','测试1.txt');
copy('1.txt','2.txt');
unlink('2.txt');
file_exists()判文件是否存在
is_file()函数检查指定的文件名是否是正常文件