<?php
//文件夹操作
$dh = opendir(".");// .当前目录 ../上一次目录
// $str = readdir($dh);
// echo $str."<hr>";
// $str = readdir($dh);
// echo $str."<hr>";
// $str = readdir($dh);
// echo $str."<hr>";
// $str = readdir($dh);
// echo $str."<hr>";
// $str = readdir($dh);
// echo $str."<hr>";
// $str = readdir($dh);
// echo $str."<hr>";
// $str = readdir($dh);
// echo $str."<hr>";
// $str = readdir($dh);
// echo $str."<hr>";
//每个文件夹有两个默认的文件,即使空文件夹也会有,一个当前目录,一个是上层目录
while($str = readdir($dh)){
echo $str."<hr>";
}
//关闭
closedir($dh);
?>
<?php
if($_GET){
$url = $_GET["url"];//.
echo $url;
$dh = opendir($url);
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charst="utf-8" />
<title>文件目录展示</title>
</head>
<body>
<table border="1" cellspacing="0" cellpadding="10">
<tr>
<th>文件名</th>
<th>文件大小</th>
<th>文件创建时间</th>
</tr>
<?php
date_default_timezone_set("PRC");//设置时区
//@-抑制符,当发生错误警告时不会显示警告信息
if(@$dh){
while($str = readdir($dh)){
$size = filesize($str);//获取文件大小
$sizekb = sprintf("%.2fkb","$size/1024");
$time = filectime($str);
$timef = date("Y-m-d h:i:s",$time);
echo "<tr>";
echo "<td>{$str}</td><td>{$sizekb}</td><td>{$timef}</td>";
echo "</tr>";
}
}
?>
</table>
<a href="文件夹操作02.php?url=.">读取当前目录</a>
</body>
</html>
<?php
//1.scandir 返回目录数组
$arr = scandir(".");
print_r($arr);
//2.mkdir 创建文件夹
$bol = mkdir("test");
var_dump($bol);
//3.rmdir 删除文件夹
$bol = rmdir("test");
var_dump($bol);
echo "<hr>";
//4.filectime 获取文件夹创建时间
//设置时区
date_default_timezone_set("PRC");//中国时区
$time = filectime("test");//创建时间
$mtime = filemtime("test");//修改时间
$atime = fileatime("time");//访问时间
echo $time;
echo "<hr>";
echo date("Y-M-D H:i:s ",$atime);
echo "<hr>";
//获取当前时间
$time2 = time();
echo date("Y-M-d H:i:s ",$time2);
echo "<hr>";
//文件夹创建了多长时间
$time3 = $time2 - $time;
echo date("d H:i:s",$time3);
echo "<hr>";
//5.文件大小 filesize
$str = filesize("test");
echo $str;
echo "<hr>";
//6.basename 获取文件绝对路径
$path = "/www/PHP/PHP03/test.txt";
$filename = basename($path,".txt");
echo $filename;
echo "<hr>";
//dirname 文件所在的文件夹路径
echo dirname($path);// /www/PHP/PHP03
echo "<hr>";
//pathinfo 路径详情
$arr = pathinfo($path);
var_dump($arr);
?>