作成したミニギャラリーがあり、データベースを使用せずにFTPを使用したため、写真をアップロードすると「image1.jpg」という名前になり、別の画像をアップロードすると「image2.jpg」という名前になります。 。さて、image1を削除すると、image2は自動的にimage1.jpgに名前が変更され、さらにある場合はすべての名前が変更されます。
問題は、キャッシュをクリアしない限り、新しいimage1が古い画像を表示していることです。私はこれを回避するためのミニソリューションを見つけました:
$rand = rand(100,1000);
<img src="images/image1.jpg?<?=$rand;?>">
これは正常に機能しますが、Faceboxでは機能しないことがわかりました。Faceboxでフルサイズの画像を表示しようとすると、乱数を含むURLを読み取ることができず、通常はクラッシュする大量の文字が表示されます。私のブラウザ。
これを修正するためのより良い方法はありますか?