php读取与写入文件(详解)
PHP 提供了丰富的函数来操作文件,让我们可以轻松地读取、写入、创建和删除文件。下面详细介绍常用的文件操作函数。
fopen(filename, mode)
filename
: 要打开的文件名。mode
: 打开文件的模式。r
: 只读。r+
: 读写,从文件开头开始。w
: 写入,打开文件并清空内容。w+
: 读写,打开文件并清空内容。a
: 追加,在文件末尾追加内容。a+
: 读写,在文件末尾追加内容。
$handle = fopen("myFile.txt", "r");
fread(handle, length)
handle
: 由 fopen() 返回的文件指针。length
: 要读取的字节数。
$content = fread($handle, filesize("myFile.txt"));
fgets(handle, length)
handle
: 由 fopen() 返回的文件指针。length
: 读取的最大字节数。
while(!feof($handle)) {
$line = fgets($handle);
echo $line;
}
file(filename)
filename
: 要读取的文件名。
$lines = file("myFile.txt");
foreach ($lines as $line) {
echo $line;
}
fwrite(handle, string)
handle
: 由 fopen() 返回的文件指针。string
: 要写入的字符串。
fwrite($handle, "Hello, world!");
fclose(handle)
handle
: 由 fopen() 返回的文件指针。
fclose($handle);
$handle = fopen("input.txt", "r");
$newHandle = fopen("output.txt", "w");
while(!feof($handle)) {
$line = fgets($handle);
fwrite($newHandle, $line . "\n");
}
fclose($handle);
fclose($newHandle);
fopen()
时,可以检查返回值是否为 false
,以判断文件是否打开成功。PHP 提供了丰富的函数来操作文件,掌握这些函数可以让你轻松地实现各种文件操作。在实际开发中,根据不同的需求选择合适的函数,并注意文件操作的安全性。
更多详细内容,请参考 PHP 官方文档。
想深入了解某个函数或有其他问题,欢迎随时提问!