background image

上传的文件若与已经存在的文件名相同,则会覆盖原文件。需
要检查文件名中是是否包含非法字符。
上传超大文件需要重新配置 Apache 服务器,同时还需要调节
memory_limit 指令等。

★使用目录函数

$current_dir = 'E:/PHP/';

  $dir = opendir($current_dir);

  echo "<p>Upload directory is $current_dir</p>";
  echo '<p>Directory Listing:</p><ul>';
  while ($file = readdir($dir))
  {
      echo "<li>$file</li>";
  }
  echo '</ul>';
  closedir($dir);

opendir() - 打开目录
readdir() - 读取目录

读取目录后并未按特定顺序排列。若要文件排序则要先读取

到数组中,再对数组进行排列。
closedir() - 关闭目录
rewinddir() - 将所读文件恢复到开始的目录

除此之外还可以用 DIR 类

注:在 Windows 下可以先用

$current_dir = '/';
$dir = opendir($current_dir);

来找到当前的根目录

★获得当前目录的信息
dirname() - 返回目录部分
basename() - 返回路径