3 回答
TA贡献1735条经验 获得超5个赞
您可以使用DirectoryIterator。来自PHP手册的示例:
<?php
$dir = new DirectoryIterator(dirname(__FILE__));
foreach ($dir as $fileinfo) {
if (!$fileinfo->isDot()) {
var_dump($fileinfo->getFilename());
}
}
?>
TA贡献1831条经验 获得超10个赞
如果您无权访问DirectoryIterator类,请尝试以下操作:
<?php
$path = "/path/to/files";
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) {
if ('.' === $file) continue;
if ('..' === $file) continue;
// do something with the file
}
closedir($handle);
}
?>
TA贡献1858条经验 获得超8个赞
使用scandir()功能:
<?php
$directory = '/path/to/files';
if (!is_dir($directory)) {
exit('Invalid diretory path');
}
$files = array();
foreach (scandir($directory) as $file) {
if ($file !== '.' && $file !== '..') {
$files[] = $file;
}
}
var_dump($files);
?>
- 3 回答
- 0 关注
- 498 浏览
添加回答
举报