原生php实现遍历目录信息

简介: 原生php实现遍历目录信息
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> 遍历目录信息 </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="dz5362">
  <meta name="Keywords" content="dz5362">
  <meta name="Description" content="no-description">
  <meta http-equiv="Content-type" content="text/html;charset=GB2312">
   <link rel='stylesheet' type='text/css' href='style.css'>
 </head>
 <body>
 <div id='header'>遍历指定目录信息</div>
 <div id='content'>
  <form method="post" action="cyg.php" id='myForm'>
  <center>请输入目录路径</center>
  <input type='text' name='path' size='25'><br>
  <input type="submit" value='查看' class='input'>
  </form>
  </div>
  <div id='footer'>cyg 2012</div>
 </body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
   <style>
  table{
  border-collapse:collapse;
  border:1px solid #ccc;
  }
  table td{
  border:1px solid #ccc;
  line-height:22px;
  background:#eee;
  }
  </style>
 </head>
 <body>
 <?php
 if($_POST['path']){
  $path_start = $_POST['path']; //获取绝对路径
  $path = opendir($path_start); //打开目录
  ?>
 <center>目录信息如下表所示</center>
  <table border='0' cellspacing='0' cellpadding='0' width='450' align='center'>
  <tr align="left" bgcolor="#cccccc">
    <th>文件名</th><th>大小</th><th>类型</th><th>修改时间</th>
  </tr>
  <?php
    $str = '';
    while($file=readdir($path)){//读取某个目录下的信息
    $dir = $path_start."/".$file;     //获取完整的路径和文件名称
    $str .=  '<tr align=\'center\'>';             
    $str .= '<td>'.$file.'</td>';                     
        $str .= '<td>'.ceil((filesize($dir))/1024).'kb</td>';//获取目录下某个文件的大小
        $str .= '<td>'.(filetype($dir)=='dir'?'文件夹':'文件').'</td>';//看类型是文件还是文件夹
        $str .= '<td>'.date("Y/n/t",filemtime($dir)).'</td>';//查看目录的日期
        $str .= '</tr>';  
  }
  echo $str;
  ?>
  </table>
  <?php
 }
 ?>
</body>
</html>


相关文章
|
2月前
|
数据采集 存储 数据挖掘
超越常规:用PHP抓取招聘信息
使用PHP和爬虫代理IP,自动化采集51job网站的招聘信息,关注公司、职位和待遇,数据存储为CSV,提升招聘效率,节省资源。示例代码展示如何设置代理、解析HTML并提取所需信息。此方法有利于人才市场情报获取和企业招聘策略制定。注意实际应用需考虑错误处理和适应网站结构变化。
超越常规:用PHP抓取招聘信息
|
4天前
|
测试技术 PHP 开发者
原生php单元测试示例
通过上面的示例,我们可以看到,即使在缺乏专门测试框架的情况下,使用原生PHP代码进行基本的单元测试也是完全可行的。当然,对于更复杂的项目,利用像PHPUnit这样的专业工具将带来更多的便利和高级功能。不过,理解单元测试的基本概念和能够手工编写测试是每个PHP开发者的宝贵技能。
14 4
|
3天前
|
测试技术 PHP 开发者
原生php单元测试示例
通过上面的示例,我们可以看到,即使在缺乏专门测试框架的情况下,使用原生PHP代码进行基本的单元测试也是完全可行的。当然,对于更复杂的项目,利用像PHPUnit这样的专业工具将带来更多的便利和高级功能。不过,理解单元测试的基本概念和能够手工编写测试是每个PHP开发者的宝贵技能。
9 1
|
5天前
|
测试技术 PHP 开发者
原生php单元测试示例
通过上面的示例,我们可以看到,即使在缺乏专门测试框架的情况下,使用原生PHP代码进行基本的单元测试也是完全可行的。当然,对于更复杂的项目,利用像PHPUnit这样的专业工具将带来更多的便利和高级功能。不过,理解单元测试的基本概念和能够手工编写测试是每个PHP开发者的宝贵技能。
8 0
|
1月前
|
SQL 监控 安全
代码审计-PHP原生开发篇&SQL注入&数据库监控&正则搜索&文件定位&静态分析
代码审计-PHP原生开发篇&SQL注入&数据库监控&正则搜索&文件定位&静态分析
|
1月前
|
PHP
原生php制作分页函数
原生php制作分页函数
13 0
|
1月前
|
PHP
PHP地方门户分类信息网站源码讯客分类信息系统源码(含手机版)
1.上传程序到网站根目录,访问http://域名/install/index.php 进行安装,不要直接打开网址,先直接安装; 2.安装完成后 后台恢复数据即可 默认帐号密码都是admin http://域名/admin/ 3.不要删除任何文件,因为删除文件或者修改代码可能造成错误
33 0
|
2月前
|
存储 缓存 PHP
【PHP开发专栏】PHP文件操作与目录管理
【4月更文挑战第30天】本文介绍了PHP中的文件操作和目录管理。内容涵盖文件的打开、关闭、读写、删除及状态检测,如`fopen`、`fclose`、`fread`、`fwrite`、`file_get_contents`等函数。此外,还涉及文件高级操作如锁定和指针操作。在目录管理方面,讲解了创建、删除目录及读取目录内容的函数,如`mkdir`、`rmdir`、`scandir`等。通过示例代码展示了如何在实践中应用这些函数。理解这些基础知识对处理文件系统相关问题至关重要。
|
2月前
|
运维 Linux Apache
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
256 2