foreach 的限制?

Limit in foreach?

我没有找到解决问题的办法。使用以下代码,我扫描文件夹中的文件。我只看到 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
}};
?> 

开始
for($k=2;$k<count($alledateien);$k++){
$dateiinfo = pathinfo($ordner."/".$alledateien[$k]);
// .. Your Code
}

限制是条件满足时。取决于你如何在循环中设置它。

如果您输入 print_r($alledateien),您将看到两个额外的文件 ...,它们是 current directoryparent directory。要忽略从 2 开始循环。