1

フォルダー内のファイルのリストを作成しようとしていますが、逆の順序で 2 つ (最後の 2 つ) に制限すると、良い例がたくさんあるので、これが気に入りました... しかし、制限しようとしています結果の量、私はほとんどそれを持っていますが、エラーが発生します...助けてもらえますか?

<?php
foreach (glob("../../imagenes/medianas/*") as $files) {
$images[filectime($files)] = $files;
}
krsort($images);
foreach($images as $timestamp => $files) if ($limite++ < 2){

print "<img src='../../imagenes/medianas/". basename($files) ."' title=''>"."<br>";
}
?>

助けてくれてありがとう。


申し訳ありませんが、わかりました...修正しました。これが機能する方法です...ありがとうジョン、いいヒント。これは、同じ問題を抱えている人のためのコードです

<?php
$limite = 0;
foreach (glob("../../imagenes/medianas/*") as $files) {
    $images[filectime($files)] = $files;
}
krsort($images);
foreach($images as $timestamp => $files) if ($limite++ < 2){

   print "<img src='../../imagenes/medianas/". basename($files) ."' title=''>"."<br>";
}
?>
4

1 に答える 1

0

配列を反復処理するときはglob()、 a を追加し$countて最初に確認してください。

$limite = 2;
$count = 0;
foreach(krsort(glob('...')) as $file)
  if($count++ <= $limite)
    // do what you do with $file
于 2012-04-23T01:57:13.593 に答える