PHP操作目录和文件实例

步骤01

创建index.php页面
<!DOCTYPE html>
<html>
<head>
	<title>操作目录和文件</title>
</head>
<body>
<?php 
	$dirname = "H:/mywork";
	if (is_dir($dirname)) {
		echo "目录已经存在不能重复创建。";
	}
	else{
		$result = mkdir($dirname);
		if ($result) {
			echo "创建成功!!!</br>";
		}
		else{
			echo "创建失败!!!</br>";
		}
	}
?>
</body>
</html>

步骤02

执行上述代码,成功后继续
PHP操作目录和文件实例_第1张图片 PHP操作目录和文件实例_第2张图片

步骤03

在H:/mywork目录下的test.txt文件写入内容
echo "========================================================================================</br>";
	$filename = "H:/mywork/test.txt";
	$filedh = fopen($filename, "w+");
	$somecontent = <<<INSERT
最基本的一个测试文件:包括对文件和目录的操作
1.判断目录是否存在、创建目录、遍历目录
2.向文件写入内容
INSERT;
	$write = fwrite($filedh, $somecontent);
	if ($write === FALSE) {
		echo "写入文件内容失败</br>";
	}
	echo "你要写入的内容是:</br>".$somecontent."写入成功!!!";

	fclose($filedh);

PHP操作目录和文件实例_第3张图片

步骤04

在mywork下创建目录和文件如下
PHP操作目录和文件实例_第4张图片

步骤05

遍历子目录和文件
echo "========================================================================================</br>";
	$handle = opendir($dirname);
	while (false !== ($file = readdir($handle))) {
		if ($file != "." && $file != "..") {
			$dirnew = $dirname."/".$file;
			if (is_dir($dirnew)) {
				$size_zip = countDirSize($dirnew);
				$size_zip = get_real_size($size_zip);
				echo "目录名称:".$file."\t目录类型:文件夹\t\t目录大小:".$size_zip."</br></br>";
			}
			else{
				echo "文件名称:".$file."\t文件类型:".filetype($dirnew)."\t\t文件大小:".filesize($dirnew)."字节</br>"
				."文件内容如下:</br>".file_get_contents("H:/mywork/".$file)."</br></br>";
			}
		}
	}

PHP操作目录和文件实例_第5张图片

你可能感兴趣的:(PHP操作目录和文件实例)