最新赞助活动温馨提示:自愿赞助服务器费用,学生和没有工作的整站资源免费下载!
头像

PHP操作文件大全

来源:http://www.erdangjiade.com/ 沐浴春风 2015-08-14 07:20浏览(1827)

今天整理了项目中常用的PHP文件操作,希望对大家有帮助。有兴趣的朋友可以看看http://www.erdangjiade.com/js/194.html' target='_blank'>pclzip压缩文件和解压的多种示例

0、请不要问“在不在”之类的问题,有问题直接问!1、学生或暂时没有工作的童鞋,整站资源免费下载!2、¥9.9充值终身VIP会员,加我微信,826096331 拉你进VIP群学习!3、程序员加油,技术改变世界。 在线 充值

PHP操作文件大全
分类:PHP > 函数 难易:初级

一、PHP读取文件

$data = file_get_contents("test.php");

二、写入文件

$data = 'PHP_素材火';
file_put_contents ("test.txt", $data);

三、删除文件

1.删除单个文件

$result = @unlink ('text.txt');
if ($result == true) {
         echo '删除成功';
}

2.删除整个目录

function deldir($dir) {
    //先删除目录下的文件:
    $dh = opendir($dir);
    while ($file = readdir($dh)) {
        if ($file != "." && $file != "..") {
            $fullpath = $dir . "/" . $file;
            if (!is_dir($fullpath)) {
                unlink($fullpath);
            } else {
                deldir($fullpath);
            }
        }
    }

    closedir($dh);
    //删除当前文件夹:
    if (rmdir($dir)) {
        return true;
    } else {
        return false;
    }
}

四、判断文件是否存在

1.远程判断

@$fp=fopen("http://www.erdangjiade.com/Public/images/logo.png",'w');
if (!$fp){
    echo 'logo不存在';
    exit;
}

2.当前服务器文件是否存在

<?php
$file = "test.php";
if (file_exists($file) == false) {
         die('文件不存在');
}
?>

五、复制文件

1.复制单个文件

$old = 'old.txt';
$new = 'new.txt'; # 这个文件父文件夹必须能写
if (file_exists($old) == false) {
         die ('文件不存在,无法复制');
}
$result = copy($old, $new);
if ($result == false) {
         echo '复制成功';
}

2.复制整个目录

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);
}

六、遍历文件

$file_path = "test/";
$files = scandir($file_path);
print_r($files);
声明:本文为原创文章,如需转载,请注明来源erdangjiade.com并保留原文链接:https://www.erdangjiade.com/php/410.html
评论0
头像

友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群

1 2