下面我来详细讲解一下“PHP常用的文件操作函数总结”的攻略。
目录
- 文件操作函数
- 文件夹操作函数
- 文件读写函数
- 示例说明
文件操作函数
在 PHP 中,有三个常用的文件操作函数,分别是 fopen()、fclose()、fwrite()
。其中,fopen()
用于打开一个文件,fclose()
用于关闭打开的文件,fwrite()
用于向文件中写入数据。
使用示例:
// 打开文件
$myfile = fopen("testfile.txt", "w") or die("Unable to open file!");
// 往文件中写入数据
$txt = "Hello world!";
fwrite($myfile, $txt);
// 关闭文件
fclose($myfile);
文件夹操作函数
在 PHP 中,有两个常用的文件夹操作函数,分别是 mkdir()
和 rmdir()
。其中,mkdir()
用于创建一个新的文件夹,rmdir()
用于删除一个已存在的文件夹。
使用示例:
// 创建文件夹
$dir = "newdir";
if (!file_exists($dir)) {
mkdir($dir);
}
// 删除文件夹
if(file_exists($dir)) {
rmdir($dir);
}
文件读写函数
在 PHP 中,有多个常用的文件读写函数,包括 fread()、fgets()、file()
等。其中,fread()
用于读取一个文件的内容,fgets()
也可以用于读取一个文件的内容,但默认只读取一行,file()
用于将整个文件读入一个数组中。
使用示例:
// 使用 fread() 读取文件
$myfile = fopen("testfile.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("testfile.txt"));
fclose($myfile);
// 使用 fgets() 读取文件
$myfile = fopen("testfile.txt", "r") or die("Unable to open file!");
echo fgets($myfile);
fclose($myfile);
// 使用 file() 读取文件
$myfile = "testfile.txt";
$file_array = file($myfile);
foreach($file_array as $line) {
echo $line;
}
示例说明
示例一:创建新的文件夹并写入文件
//创建一个文件夹
$dir = "newdir";
if (!file_exists($dir)) {
mkdir($dir);
}
//打开文件
$myfile = fopen("$dir/testfile.txt", "w") or die("Unable to open file!");
//向文件中写入数据
$txt = "Hello world!";
fwrite($myfile, $txt);
//关闭文件
fclose($myfile);
示例二:读取文件夹下的所有文件
// 获取目录下的所有文件名
function getFiles($dir) {
$files = [];
if (is_dir($dir)) {
if ($handle = opendir($dir)) {
while (($file = readdir($handle)) !== false) {
if ($file != "." && $file != "..") {
$files[] = $file;
}
}
closedir($handle);
}
}
return $files;
}
//获取 newdir 文件夹下的所有文件
$dir = "newdir";
$files = getFiles($dir);
foreach($files as $file) {
echo $file."<br/>";
}
以上就是“PHP常用的文件操作函数总结”的完整攻略,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP常用的文件操作函数总结 - Python技术站