20201021-PHP文件操作

20201021-PHP文件操作

十月 22, 2020

20201021-PHP文件操作

利用fopen完成rename的操作

修改文件名:
file.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
ini_set('display_errors',1); //错误信息
ini_set('display_startup_errors',1); //php启动错误信息
error_reporting(-1);
function mv($Filename,$reFilename){
$File = fopen($Filename,'r');//r读取权限
$FileData = $File.fread();
if(unlink($Filename) == TRUE){//删除文件,成功了就返回True,失败就是文件不存在
$NewFile = fopen($reFilename,"w");//w写入权限
$NewFile.fwrite($FileData);
echo '<br>'.'文件以成功重命名为'.$reFilename;
}else{
echo '<br>'.'文件可能不存在';
}}

mv('123.p','123.php');
?>

操作结果:

image.png

image.png

image.png

其实应当加上file_exists()来判断重命名的文件是否存在

修改目录名(空目录):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
function dirmv($File_name,$Refile_name)
{
if(is_dir($File_name) == TRUE){//判断是否为普通目录
if(rmdir($File_name) == TRUE){//判断目录是否删除成功,(非空目录不会被删除)
mkdir($Refile_name);//建立一个新的目录
echo '操作成功 <br>';
}else{
echo '操作失败:非空目录无法进行重命名<br>';
}
}else{
echo '操作失败:目录可能不存在<br>';
}
}
dirmv('wwtest','test');
?>

操作结果:
image.png