php入门:文件操作下

<?php
mkdir — 新建目录  bool mkdir( string $pathname[, int $mode = 0777[, bool $recursive = false[, resource $context]]] )
mkdir('test/a/b/c',0777,true); //创建多级目录
mkdir('bb');
rmdir('bb');  //rmdir — 删除目录

opendir — 打开目录句柄
readdir — 从目录句柄中读取条目
$dir = opendir('test');
echo readdir($dir).'<br/>';
echo readdir($dir).'<br/>';
echo readdir($dir).'<br/>';
closedir($dir);


删除文件
unlink — 删除文件
unlink('a.txt');

拷贝文件
copy — 拷贝文件
bool copy( string $source, string $dest[, resource $context] )

重命名 rename — 重命名一个文件或目录
bool rename( string $oldname, string $newname[, resource $context] )


//递归删除目录
rm('test');
function rm($path){
    //打开目录
    $dir=opendir($path);
    // //跳过两个特殊的目录结果  .和..
    readdir($dir);
    readdir($dir);

    //循环删除
    while($newFile=readdir($dir)){
        $newPath = $path.'/'.$newFile;
        // //判断是否是文件还是文件夹
        if(is_file($newPath)){
            unlink($newPath);
        }else{
            rm($newPath);
        }
    }

    closedir($dir);
    rmdir($path);
}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值