特定の方法で終了するディレクトリに最後に変更された画像を表示したいと思います。
ディレクトリ内の最後のファイルを表示するように機能しています。結果をフィルタリングして、「wide-block.jpg」で終わるディレクトリ内の最新のファイルのみを表示する方法がわかりません。
<?php
$base_url = 'images/folio/web-portfolio';
$newest_mtime = 0;
$show_file = 'images/folio/no-image.jpg';
if ($handle = opendir($base_url)) {
while (false !== ($latestFile = readdir($handle))) {
if (($latestFile != '.') && ($latestFile != '..') && ($latestFile != '.htaccess')) {
$mtime = filemtime("$base_url/$latestFile");
if ($mtime > $newest_mtime) {
$newest_mtime = $mtime;
$show_file = "$base_url/$latestFile";
}
}
}
}
echo '<img src="' .$show_file. '" alt="Latest from the web">';
?>
私はそのコードをどこかから入手しましたが、「wide-block.jpg」で終わる最新のファイルを表示するチェックを行った後、!=ファイルタイプの2番目のifステートメントは必要ないことに気付きました。