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
Choose File :

Url:
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 "文件夹删除æˆåŠŸ";
}