- 締切済み
画像ファイルを毎日自動更新したい
「壁紙」や「待受け」画像を取り扱っているモバイルサイトを運営しております。 例えば手持ちに1万個の画像ファイルがあったとして、それら全てをwebサーバに非公開で格納し、毎日決まった時間(例えば朝8時とか)に50個のファイルを順番に更新(公開)させるようなプログラムを作りたいのですが、何かヒントになるようなサイト等がありましたらご教授をお願いします。 ※一般的なサーバで動作するものであればプログラムは何でも構いません。 ちなみに今までは手動で管理しておりました。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- tany180sx
- ベストアンサー率63% (239/379)
回答No.1
cron等が使えて定期実行するのなら copy() で画像を置換していけばいいかと。 もしくは date() を使って表示時に画像ファイル名を決定する。 <img src="image.php"> <?php // image.php // 適当 ob_end_clean(); $filename = "image_" . (date("U")%10000) . ".jpg"; $size = getimagesize($filename); $fp=fopen($filename, "rb"); header("Content-type: {$size['mime']}"); header('Content-Disposition: inline; filename=image.jpg'); header("Content-Length: " . filesize($filename)); fpassthru($fp);
補足
これは大変参考になるご回答をありがとうございます。 ただ私の知識が至らぬばかりに不明点が多いため、実際に試行錯誤し理解を深めたいと考えております。 ある程度の結果が出ましたら再度ご回答申し上げます。