PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/mycrownjewelry.kerihosting.com/extracte_wordprees/dirfunc/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : /home/trave494/mycrownjewelry.kerihosting.com/extracte_wordprees/dirfunc/dir.func.php |
<?php //打开指定目录 /** * é历目录函数,åªè¯»å–目录ä¸çš„最外层的内容 * @param string $path * @return array */ function readDirectory($path) { $handle = opendir ( $path ); while ( ($item = readdir ( $handle )) !== false ) { //.å’Œ..è¿™2个特殊目录 if ($item != "." && $item != "..") { if (is_file ( $path . "/" . $item )) { $arr ['file'] [] = $item; } if (is_dir ( $path . "/" . $item )) { $arr ['dir'] [] = $item; } } } closedir ( $handle ); return $arr; } //$path="file"; //print_r(readDirectory($path)); /** * å¾—åˆ°æ–‡ä»¶å¤¹å¤§å° * @param string $path * @return int */ function dirSize($path){ $sum=0; global $sum; $handle=opendir($path); while(($item=readdir($handle))!==false){ if($item!="."&&$item!=".."){ if(is_file($path."/".$item)){ $sum+=filesize($path."/".$item); } if(is_dir($path."/".$item)){ $func=__FUNCTION__; $func($path."/".$item); } } } closedir($handle); return $sum; } //$path="file"; //echo dirSize($path); function createFolder($dirname){ //检测文件夹å称的åˆæ³•æ€§ if(checkFilename(basename($dirname))){ //当å‰ç›®å½•ä¸‹æ˜¯å¦å˜åœ¨åŒå文件夹å称 if(!file_exists($dirname)){ if(mkdir($dirname,0777,true)){ $mes="文件夹创建æˆåŠŸ"; }else{ $mes="文件夹创建失败"; } }else{ $mes="å˜åœ¨ç›¸åŒæ–‡ä»¶å¤¹å称"; } }else{ $mes="éžæ³•æ–‡ä»¶å¤¹å称"; } return $mes; } /** * é‡å‘½å文件夹 * @param string $oldname * @param string $newname * @return string */ function renameFolder($oldname,$newname){ //检测文件夹å称的åˆæ³•æ€§ if(checkFilename(basename($newname))){ //检测当å‰ç›®å½•ä¸‹æ˜¯å¦å˜åœ¨åŒå文件夹å称 if(!file_exists($newname)){ if(rename($oldname,$newname)){ $mes="é‡å‘½åæˆåŠŸ"; }else{ $mes="é‡å‘½å失败"; } }else{ $mes="å˜åœ¨åŒå文件夹"; } }else{ $mes="éžæ³•æ–‡ä»¶å¤¹å称"; } return $mes; } function copyFolder($src,$dst){ //echo $src,"---",$dst."----"; if(!file_exists($dst)){ mkdir($dst,0777,true); } $handle=opendir($src); while(($item=readdir($handle))!==false){ if($item!="."&&$item!=".."){ if(is_file($src."/".$item)){ copy($src."/".$item,$dst."/".$item); } if(is_dir($src."/".$item)){ $func=__FUNCTION__; $func($src."/".$item,$dst."/".$item); } } } closedir($handle); return "å¤åˆ¶æˆåŠŸ"; } /** * 剪切文件夹 * @param string $src * @param string $dst * @return string */ function cutFolder($src,$dst){ //echo $src,"--",$dst; if(file_exists($dst)){ if(is_dir($dst)){ if(!file_exists($dst."/".basename($src))){ if(rename($src,$dst."/".basename($src))){ $mes="剪切æˆåŠŸ"; }else{ $mes="剪切失败"; } }else{ $mes="å˜åœ¨åŒå文件夹"; } }else{ $mes="ä¸æ˜¯ä¸€ä¸ªæ–‡ä»¶å¤¹"; } }else{ $mes="ç›®æ ‡æ–‡ä»¶å¤¹ä¸å˜åœ¨"; } return $mes; } /** * åˆ é™¤æ–‡ä»¶å¤¹ * @param string $path * @return string */ 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 "æ–‡ä»¶å¤¹åˆ é™¤æˆåŠŸ"; }