foreach的限制?

时间:2016-06-10 11:44:07

标签: php select foreach limit scandir

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

1 个答案:

答案 0 :(得分:1)

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

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

如果您提供print_r($alledateien),则会看到两个额外的文件...,这些文件是current directoryparent directory。忽略从2开始循环。