这个代码 业余时间 学习所写 功能并不完善 简单的实现了文件的操作
//定义默认打开的文件路径到$directory变量,如果有get传入的
//filepath值就将他取代
$directory = 'c:';
if(isset($_GET['filepath'])){
$directory = $_GET['filepath'];
}
$dir = opendir($directory);
echo '当前目录',$directory;
echo '<table>';
while($file = readdir($dir)){
//获取文件的路径、大小、修改时间和文件类型
$filepath = $directory.DIRECTORY_SEPARATOR.$file;
$fsize = filesize($filepath);
$ftime = date('Y-m-d h:i:s',filemtime($filepath));
$ftype = filetype($filepath);
//echo $file,':',filetype($filepath),':',$fsize,':',date('Y-m-d h:i:s',$ftime),'<br>';
echo '<tr>';
//根据文件类型格式化输出列表
if($ftype=='dir'){
echo "<td><a href='{$_SERVER['PHP_SELF']}?filepath=$filepath'>$file</a></td><td>$fsize</td><td>$ftype</td><td>$ftime</td>";
}
else{
echo "<td><a href='{$_SERVER['PHP_SELF']}?filepath=$filepath'>$file</a></td><td>$fsize</td><td>$ftype</td><td>$ftime</td>";
}
echo '</tr>';
}
echo '</table>';
//关闭目录
closedir($dir);