PHP文件操作
时间:2018-11-15 15:08:18 来源:igfitidea点击:
在本教程中,我们将学习一些常用的PHP文件操作,比如在PHP中复制、重命名和删除文件。
PHP复制文件
要复制文件,可以使用copy()函数。首先,需要通过将文件路径传递给copy()函数的第一个参数来确定要复制哪个文件。其次,需要指定要将文件复制到的文件路径。如果文件复制成功,copy()函数返回true,否则返回false。
下面的示例演示了如何将test.txt文件复制到test2.txt文件,该文件位于与脚本相同的目录中。
<?php $fn = './test.txt'; $newfn = './test2.txt'; if(copy($fn,$newfn)) echo '文件复制成功'; else echo '复制文件时出错';
PHP重命名文件
要重命名文件,可以使用rename()函数。该函数还允许您将文件移动到不同的目录。
例如,要将test.txt文件重命名为test.bak文件,可以使用以下代码:
<?php $fn = './test.txt'; $newfn = './test.bak'; if(rename($fn,$newfn)){ echo sprintf("%s 已经重命名为 %s",$fn,$newfn); }else{ echo '重命名文件时出错'; }
如果文件被成功重命名,rename()函数将返回true,否则将返回false。
下面的例子向你展示了如何使用rename()函数将test.bak移到备份目录backup:
<?php $fn = './test.bak'; $newfn = './backup/test.bak'; if(rename($fn,$newfn)){ echo sprintf("%s 已经移动到 %s",$fn,$newfn); }else{ echo '重命名文件时出错'; }
PHP删除文件
要删除文件,可以使用unlink()函数。您需要将要删除的文件名作为参数传递给unlink()函数。
如果函数执行成功,将返回true;如果执行失败,将返回false。
<?php $fn = './backup/test.bak'; if(unlink($fn)){ echo sprintf("文件%s删除成功",$fn); }else{ echo sprintf("删除文件 %s 时出错",$fn); }
注意,如果找不到文件,copy()、rename()和unlink()函数会引发警告级别warning的错误,
因此在复制、重命名或删除文件之前,最好使用file_exists()函数检查文件是否存在。