请选择 进入手机版 | 继续访问电脑版

深蓝论坛

搜索
查看: 43|回复: 0

PHP 支持中文目录和文件的的遍历:文件编码转换

[复制链接]

7

主题

0

回帖

43

积分

举人

Rank: 1

积分
43
发表于 2023-9-5 21:14:55 | 显示全部楼层 |阅读模式
  1. <?php

  2. header("Content-type:text/html;charset=utf-8");

  3. $num = 0;
  4. $dirname = 'practise';

  5. $dirname = iconv( 'utf-8', 'gb2312',$dirname );

  6. $dir_handle = opendir($dirname);

  7. echo '<table border="0" align="center" width="600" cellspacing="0" cellpadding="0">';
  8. echo '<caption><h2>目录'.$dirname.'下面的内容</h2></caption>';
  9. echo '<tr align="left" background="#ccc">';
  10. echo '<th>文件名</th><th>文件大小</th><th>文件类型</th><th>修改时间</th></tr>';

  11. while($file = readdir($dir_handle)){

  12.     $file1=iconv('gb2312','utf-8',$file);

  13.     $dirFile = $dirname."/".$file;

  14.     $bgcolor = $num++%2==0?'#fff':'#ccc';
  15.     echo '<tr bgcolor='.$bgcolor.'>';
  16.     echo '<td>'.$file1.'</td>';
  17.     echo '<td>'.filesize($dirFile).'</td>';
  18.     echo '<td>'.filetype($dirFile).'</td>';
  19.     echo '<td>'.date("Y-n-t",filemtime($dirFile)).'</td>';
  20.     echo '</tr>';
  21. }

  22. echo '</table>';
  23. closedir($dir_handle);

  24. echo '在<b>'.$dirname.'</b>目录下的子目录和文件共有<b>'.$num.'</b>个';
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表