画像を作成し (imagejpeg、imagettftext、imagecreatefromjpeg を使用)、サーバーのフォルダーに保存するフォームがあります。私がする必要があるのは、作成されたすべての画像を別のページに表示することです。最新のものを一番上に、最も古いものを一番下に表示します。私は formdisplay.php というフォームを持っていますが、壊れた画像を表示しているだけで、最新のものから古いものまでではありません。これで私を助けてくれることを願っています。本当にこれを機能させる必要があります。よろしくお願いします。
投稿を読みましたが、どれもうまくいきませんでした。
フォルダーから専用の画像をプル - 画像 + ファイル名を表示 (ファイル名 + ファイル拡張子の一部を削除)
最新のアップロードされた画像を最初に表示するにはどうすればよいですか? (PHP+CSS)
html に php を埋め込んだサーバーからの画像を表示する
formcreatesave.php
imagecopymerge($im, $img2, 10, 350, 0, 0, imagesx($img2), imagesy($img2), 100);
$date_created = date("YmdHis");//get date created
$img_name = "-img_entry.jpg"; //the file name of the generated image
$img_newname = $date_created . $img_name; //datecreated+name
$img_dir =dirname($_SERVER['SCRIPT_FILENAME']) ."/". $img_newname; //the location to save
imagejpeg($im, $img_dir , 80); //function to save the image with the name and quality
imagedestroy($im);
フォーム表示.php
$dir = '/home3/site/public_html/Master/uploader/uploader';
$base_url = 'http://mysite.com/Master/uploader/uploader/20131027024705-img_entry.jpg';
$newest_mtime = 0;
$show_file = 'BROKEN';
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if (($file != '.') && ($file != '..')) {
$mtime = filemtime("$dir/$file");
if ($mtime > $newest_mtime) {
$newest_mtime = $mtime;
$show_file = "$base_url/$file";
}
}
}
}
print '<img src="' .$show_file. '" alt="Image Title Here">';
私のコードを自由に編集してください。ありがとう :)