我试图只列出目录中的jpg文件.有200多个,但使用下面的代码,只有大约100个列出.我已经尝试了不同的变体来提取文件扩展名,但这是唯一有效的:$sub = substr($file, -3);
谁能告诉我为什么所有文件都没有出现?
完整来源:
<?php
require('index.inc');
$page = new buildpage();
$page->buildHeader();
$currentdir = '/home/tim/Documents/Web/';
$dir = opendir($currentdir);
echo "<ol>";
while ($file = readdir($dir)){
$file = readdir($dir);
$sub = substr($file, -3);
$ext = "jpg";
if (strcasecmp($sub, $ext) == 0) {
echo "<li>$file</li>";
}
}
echo "</ol>";
?>
Run Code Online (Sandbox Code Playgroud)