⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filesystem.inc.php

📁 套中小型企业网站建设
💻 PHP
字号:
<?php
//====================================================
//		FileName:fileSystem.inc.php
//		Summary: 文件目录操作类
//		Author: ice_berg16(寻梦的稻草人)
//		CreateTime: 2004-10-26     
//		LastModifed:2004-10-26 
//		copyright (c)2004 ice_berg16@163.com
//====================================================

class fileSystem
{

	/* 函数 removeDir
	** 功能 删除目录下所有文件及子目录
	** 参数 $dirName 目录名称
	** 返回 -1 失败 
	*/
	function removeDir($dirName) 
	{
		if(is_dir($dirName))
		{
			if($dh = opendir($dirName))
			{
				while(($file = readdir($dh)) !== false)
				{
					if($file != "." && $file != "..")
					{
						$filePath = $dirName . "/" . $file;

						if(is_dir($filePath))	//为目录,递归删除
						{
							fileSystem::removeDir($dirName . "/" . $file);
						}
						else		//为文件,直接删除
						{
							if (!@unlink($filePath))
							{
								echo "没有权限删除文件$filePath,程序终止.";
								exit();
							}
						}
					}
				}
				//文件删除完成,删除该目录
				closedir($dh);
				rmdir($dirName);
				return 1;
				
			}
			else
			{
				return false;
			}
		}
		else
		{
			return false;
		}
	}

	/* 函数 listDirTree($dirName)
	** 功能 列出目录下所有文件及子目录
	** 参数 $dirName 目录名称
	** 返回 目录结构数组 false为失败
	*/
	function listDirTree($dirName) 
	{
		if(is_dir($dirName))
		{
			if($dh = opendir($dirName))
			{
				$tree = array();
				while(($file = readdir($dh)) !== false)
				{
					if($file != "." && $file != "..")
					{
						$filePath = $dirName . "/" . $file;
						if(is_dir($filePath))	//为目录,递归
						{
							$tree[$file] = fileSystem::listTree($filePath);
						}
						else	//为文件,添加到当前数组
						{
							$tree[] = $file;
						}
					}
				}
				closedir($dh);
				
			}
			else
			{
				return false;
			}
			return $tree;
		}

		else
		{
			return false;
		}
	}

}


?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -