我想使用php读取网页中文件夹中文件名的列表.是否有任何简单的脚本来实现它?
最简单,最有趣的方式(imo)是glob
foreach (glob("*.*") as $filename) { echo $filename."
"; }
但标准方法是使用目录功能.
if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "filename: .".$file."
"; } closedir($dh); } }
还有SPL DirectoryIterator方法.如果你感兴趣
有这个函数scandir():
$dir = 'dir'; $files = scandir($dir, 0); for($i = 2; $i < count($files); $i++) print $files[$i]."
";
更多这里的php.net手册
这就是我喜欢做的事情:
$files = array_values(array_filter(scandir($path), function($file) use ($path) { return !is_dir($path . '/' . $file); })); foreach($files as $file){ echo $file; }