文件操作的各种方法,复制、删除、创建、修改

原创 2019-01-17 16:32:28 362
摘要://文件复制的方法function copy_file($filename,$pate){ if (!file_exists($filename) && !is_writable($filename)) { return '此文件不可复制'; } if (!file_exists($pate)) { mkdir($pate,0777,true); } $pat

//文件复制的方法

function copy_file($filename,$pate){


if (!file_exists($filename) && !is_writable($filename)) {


return '此文件不可复制';

}

if (!file_exists($pate)) {


mkdir($pate,0777,true);

}

$patep=$pate."/".basename($filename);


if (copy($filename,$patep)) {


return "文件复制成功";

}

return "文件复制失败";

}

echo copy_file('1.txt','ucdos');

//创建文件的操作

function creat_file($filname){

//检查文件是否存在

if (file_exists($filname)) {

echo '文件存在';

//判断目录是否存在

}

if (!id_dir(dirname($filename))) {


mkdir(dirname($filename),0777,true);

}

if (touch($filname)) {

return '创建成功';

}

return '创建失败';

}

creat_file('dwxabc.txt');

//删除文件的方法

function del_file($filname){

if (!file_exists($filename) && is_writable($filename)) {

return '文件不可以删除';

}

if (unlink($filname)) {

return '文件删除成功';

}

return '文件删除失败';

}

echo del_file(123.txt);

function rename_file($olname,$newname){

//查询文件是否存在文件是否可写入

if (!file_exists($olname) && !is_writable($olname)) {



return "此文件不可重命名";

}

    //获取当前的目录

$path=dirname($olname);

//拼接重命名的文件以及路径

$destname=$path."/".$newname;

//判断重命名的文件是否存在

if (file_exists($destname)) {


return '此文件名已经存在';

}

if (rename($olname,$newname) ){


return '文件重新命名成功';

}

return '文件重命名失败';

}


echo rename_file('1234.txt','12345.txt');

//文件剪切的方法

function cut_file($filename,$dest){


if (!is_file($filename)) {


return '该文件不可操作';

}

if (!is_dir($dest)) {


mkdir($dest ,0777,true);

}

$destname=$dest."/".basename($filename);


if (rename($filename,$destname)) {


return '文件剪切成功';

}else{

return '文件剪切失败';

}


}

echo cut_file('dwx123.txt' ,'ucdos');


批改老师:韦小宝批改时间:2019-01-17 16:36:28
老师总结:封装的很不错 没事多研究研究 PHP中文件相关的函数还是很多的

发布手记

热门词条