我没有为我的问题找到解决方案。使用以下代码我扫描文件夹中的文件。我只看到601个条目。 foreach,select或scandir有任何限制吗?
<?php
$ordner = "../picture/";
$alledateien = scandir($ordner);
sort($alledateien);
foreach ($alledateien as $datei) {
$dateiinfo = pathinfo($ordner."/".$datei);
$size = ceil(filesize($ordner."/".$datei)/1024);
if ($datei != "." && $datei != ".." && $datei != "_notes") {
?>
<option value="<?php echo $dateiinfo['filename'] . "." . $dateiinfo['extension']; ?>"><?php echo $dateiinfo['filename']; ?> (<?php echo $dateiinfo['extension']; ?> | <?php echo $size ; ?>kb)</option>
<?php
}};
?>
答案 0 :(得分:1)
从
开始for($k=2;$k<count($alledateien);$k++){
$dateiinfo = pathinfo($ordner."/".$alledateien[$k]);
// .. Your Code
}
限制是条件满足的时候。取决于你如何在循环中设置它。
如果您提供print_r($alledateien)
,则会看到两个额外的文件.
和..
,这些文件是current directory
和parent directory
。忽略从2开始循环。