一、文件读操作
在PHP中,我们可以通过fopen
函数打开一个文件,并使用fread
函数读取文件内容,最后使用fclose
函数关闭文件。
示例1: 读取文件内容输出到浏览器
$file = fopen('test.txt', 'r'); // 打开文件
$content = fread($file, filesize('test.txt')); // 读取文件内容
fclose($file); // 关闭文件
echo $content; // 输出到浏览器
示例2: 读取文件内容并写入另一个文件
$source_file = fopen('source.txt', 'r'); // 打开源文件
$dest_file = fopen('dest.txt', 'w'); // 打开目标文件
while (!feof($source_file)) { // 循环读取源文件内容
$content = fread($source_file, 1024); // 一次读取1024个字节
fwrite($dest_file, $content); // 写入目标文件
}
fclose($source_file); // 关闭源文件
fclose($dest_file); // 关闭目标文件
二、文件写操作
在PHP中,我们可以通过fopen
函数打开一个文件,并使用fwrite
函数写入文件内容,最后使用fclose
函数关闭文件。
示例3: 写入字符串到文件
$file = fopen('test.txt', 'w'); // 打开文件
fwrite($file, 'Hello World'); // 写入字符串
fclose($file); // 关闭文件
示例4: 写入数组到文件
$arr = array('apple', 'banana', 'orange');
$file = fopen('test.txt', 'w'); // 打开文件
foreach ($arr as $value) {
fwrite($file, $value."\n"); // 写入数组元素
}
fclose($file); // 关闭文件
三、文件删除操作
在PHP中,我们可以使用unlink
函数删除一个文件。
示例5: 删除文件
if (file_exists('test.txt')) { // 判断文件是否存在
unlink('test.txt'); // 删除文件
}
四、目录操作
在PHP中,我们可以使用mkdir
函数创建一个目录,使用rmdir
函数删除一个目录,使用scandir
函数列出一个目录下的所有文件和子目录。
示例6: 创建目录
mkdir('test'); // 创建目录
示例7: 删除目录
rmdir('test'); // 删除目录
示例8: 列出目录下的所有文件和子目录
$dir = 'test';
$files = scandir($dir); // 列出目录下的所有文件和子目录
foreach ($files as $value) {
echo $value."\n"; // 显示文件和子目录
}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP中文件读、写、删的操作(PHP中对文件和目录操作) - Python技术站