PHP文件处理函数:10个你应该知道的操作
发布时间:2023-06-10 09:38:12
在PHP开发中,文件处理是非常重要的一环。PHP提供了许多内置函数,用于处理文件。在这篇文章中,我将介绍10个你应该知道的操作。
1. 文件读取
读取文件最常用的函数是file_get_contents()。它可以读取整个文件内容,并将其转换成字符串返回。
例如:
$content = file_get_contents("example.txt");
echo $content;
2. 文件写入
向文件中写入数据最常用的函数是file_put_contents()。它可以将一个字符串写入到文件中。
例如:
$file = 'example.txt'; $data = "Hello World!"; file_put_contents($file, $data);
3. 文件追加
在原有文件内容的基础上追加新内容最常用的函数是file_put_contents()。它可以将一个字符串添加到文件末尾。
例如:
$file = 'example.txt'; $data = " This is a new line."; file_put_contents($file, $data, FILE_APPEND);
4. 文件复制
将一个文件复制到另一个文件最常用的函数是copy()。
例如:
$file1 = 'example1.txt'; $file2 = 'example2.txt'; copy($file1, $file2);
5. 文件重命名
将一个文件重命名为另一个文件最常用的函数是rename()。
例如:
$file1 = 'example1.txt'; $file2 = 'example2.txt'; rename($file1, $file2);
6. 文件删除
删除一个文件最常用的函数是unlink()。
例如:
$file = 'example.txt'; unlink($file);
7. 文件夹创建
创建一个文件夹最常用的函数是mkdir()。
例如:
$dir = 'example'; mkdir($dir);
8. 文件夹复制
将一个文件夹复制到另一个文件夹最常用的函数是copy(),但是需要使用递归方式。
例如:
$dir1 = 'example1';
$dir2 = 'example2';
function recurse_copy($src, $dst) {
$dir = opendir($src);
@mkdir($dst);
while (false !== ( $file = readdir($dir)) ) {
if (( $file != '.' ) && ( $file != '..' )) {
if ( is_dir($src . '/' . $file) ) {
recurse_copy($src . '/' . $file, $dst . '/' . $file);
} else {
copy($src . '/' . $file, $dst . '/' . $file);
}
}
}
closedir($dir);
}
recurse_copy($dir1, $dir2);
9. 文件夹重命名
将一个文件夹重命名为另一个文件夹最常用的函数是rename()。
例如:
$dir1 = 'example1'; $dir2 = 'example2'; rename($dir1, $dir2);
10. 文件夹删除
删除一个文件夹最常用的函数是rmdir()。
例如:
$dir = 'example'; rmdir($dir);
以上就是10个你应该知道的文件处理函数。它们能够极大地帮助你在PHP开发中处理文件和文件夹。
