发个 PHP 实现文件遍历操作的代码
2010-04-07 11:14
639 查看
这个代码 业余时间 学习所写 功能并不完善 简单的实现了文件的操作
//定义默认打开的文件路径到$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);
//定义默认打开的文件路径到$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);
相关文章推荐
- 简单的php操作word文件实现代码
- PHP遍历某个目录下的所有文件和子文件夹的实现代码
- PHP文件操作实现代码分享
- php遍历文件,操作文件代码
- 用命令行操作遍历目录,查找文件的PHP代码
- PHP文件操作实现代码分享
- php对大文件进行读取操作的实现代码
- php对大文件进行读取操作的实现代码
- PHP 遍历文件实现代码
- PHP遍历某个目录下的所有文件和子文件夹的实现代码
- php给rar文件添加解压说明实现代码
- php实现的遍历文件夹下所有文件,编辑删除
- PHP使用range协议实现输出文件断点续传代码实例
- PHP遍历目录文件中的文件经典代码
- php实现当前页面点击下载文件的实例代码
- php xml文件操作实现代码(二)
- php结合Ajax如何实现异步文件上传的代码实例
- PHP转换文件夹下所有文件编码的实现代码
- PHP目录文件遍历实现