为了账号安全,请及时绑定邮箱和手机立即绑定
  • 第一部
    查看全部
  • opendir(文件夹)
    查看全部
  • openddir($path):打开目录 readdir($handle);:读取目录 .:表示当前目录(读取的这个目录无法做操作) ..表示上级目录(读取的这个目录无法做操作) is_file():判断是否为文件 is_dir():判断是不是目录
    查看全部
  • 上传文件 */ function uploadFile($fileInfo,$path,$allowExt=array("gif","jpeg","jpg","png","txt"),$maxSize=10485760){ //判断错误号 if($fileInfo['error']==UPLOAD_ERR_OK){ //文件是否是通过HTTP POST方式上传上来的 if(is_uploaded_file($fileInfo['tmp_name'])){ $ext=getExt($fileInfo['name']); //获取上传文件的后缀 $uniqid=getUniqidName(); $destination=$path."/".pathinfo($fileInfo['name'],PATHINFO_FILENAME)."_".$uniqid.".".$ext; if(in_array($ext,$allowExt)){ if($fileInfo['size']<=$maxSize){ if(move_uploaded_file($fileInfo['tmp_name'], $destination)){ $mes="文件上传成功"; }else{ $mes="文件移动失败"; } }else{ $mes="文件过大"; } }else{ $mes="非法文件类型"; } }else{ $mes="文件不是通过HTTP POST方式上传上来的"; } }else{ switch($fileInfo['error']){ case 1: $mes="超过了配置文件的大小"; break; case 2: $mes="超过了表单允许接收数据的大小"; break; case 3: $mes="文件部分被上传"; break; case 4: $mes="没有文件被上传"; break; } } return $mes;
    查看全部
    0 采集 收起 来源:上传文件

    2018-03-22

  • 剪切文件的操作
    查看全部
  • 复制文件
    查看全部
  • 使用递归函数删除文件 function delFolder($path) { //打开句柄并读取句柄,去除.和..这两个特殊的文件夹,最后记得关闭句柄 $handle = opendir($path); while (($item = readdir($handle)) !== false) { //删除文件 if ($item != "." && $item != "..") { if (is_file($path . "/" . $item)) { unlink($path . "/" . $item); } if (is_dir($path . "/" . $item)) { //需要递归删除子文件夹和子文件 $func = __FUNCTION__; $func($path . "/" . $item); } } } closedir($handle); //删除文件夹 rmdir($path); return "文件夹删除成功"; }
    查看全部
    0 采集 收起 来源:删除文件夹

    2018-03-22

  • 剪切文件夹
    查看全部
  • function copydir($source, $dest) { if (!file_exists($dest)) mkdir($dest); $handle = opendir($source); while (($item = readdir($handle)) !== false) { if ($item == '.' || $item == '..') continue; $_source = $source . '/' . $item; $_dest = $dest . '/' . $item; if (is_file($_source)) copy($_source, $_dest); if (is_dir($_source)) copydir($_source, $_dest); } closedir($handle); }
    查看全部
    0 采集 收起 来源:复制文件夹

    2016-11-25

  • function dirsize($path) { $size = 0; $handle = opendir($path); while (($item = readdir($handle)) !== false) { if ($item == '.' || $item == '..') continue; $item = $path . '/' . $item; if (is_file($item)) $size += filesize($item); if (is_dir($item)) $size += dirsize($item); } closedir($handle); return $size; }
    查看全部
  • <<<EOF EOF 使用heredoc 技术 实现界面与代码的准分离
    查看全部
  • 判断文件夹是否存在,不存在则建立, 打开文件夹-读取文件夹内容-对内容经行判断,是文件则直接copy(),是文件夹则通过递归进行复制。 ps:__FUNCTION__是php中的magic变量,用于返回当前函数名。
    查看全部
    0 采集 收起 来源:复制文件夹

    2016-11-24

  • 返回上一级目录
    查看全部
  • 获取文件夹信息
    查看全部
  • 遍历文件夹下所有文件大小 值得注意的事每次读取文件夹之前先清空全局变量globe,这样才不会使得文件大小累积
    查看全部

举报

0/150
提交
取消
课程须知
本课程适合PHP初学者或者自学的童鞋们,通过简单案例来掌握编程思想。需要掌握基础的 html/css/javascript技能。
老师告诉你能学到什么?
1、文件函数库的应用 2、目录函数库的应用 3、如何一步步实现在线文件管理系统 4、如何领悟编程思想,代码不重要,重要的是编程思想,“思想是程序的灵魂”

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!