-
第一部查看全部
-
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;查看全部
-
剪切文件的操作查看全部
-
复制文件查看全部
-
使用递归函数删除文件 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 "文件夹删除成功"; }查看全部
-
剪切文件夹查看全部
-
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); }查看全部
-
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变量,用于返回当前函数名。查看全部
-
返回上一级目录查看全部
-
获取文件夹信息查看全部
-
遍历文件夹下所有文件大小 值得注意的事每次读取文件夹之前先清空全局变量globe,这样才不会使得文件大小累积查看全部
举报
0/150
提交
取消