上传的文件若与已经存在的文件名相同,则会覆盖原文件。需
要检查文件名中是是否包含非法字符。
上传超大文件需要重新配置 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() - 返回路径