私のウェブサイトにアップローダーがあり、画像ファイルの名前を(「元の名前」+「乱数」)の最後に乱数で変更します。
アップロードされたファイルを順番に並べて、最近アップロードされた画像が自動入力ページの上部に表示されるようにしたいと思います。
現在、コードには乱数ジェネレーターがあり、元のファイル名を取得して先頭に配置します..
すべての写真を 10.jpg のように読み取り、次にアップロードする写真を 9.jpg と 8.jpg にしたいだけです。
自動入力機能により、ページの最初に最小の数字を配置しました
これはどのように行うことができますか。私の懸念は、次の人がアップロードすると、前の「開始」ポイント 10.jpg ファイルが上書きされることですか?
ここでphpファイルを表示できますhttp://ilovesmallies.com/forum/processupload.php
// Random number for both file, will be added after image name
$RandomNumber = rand(0, 9999999999);
//Get file extension from Image name, this will be re-added after random name
$ImageExt = substr($ImageName, strrpos($ImageName, '.'));
$ImageExt = str_replace('.','',$ImageExt);
編集: ファイルはすべて、ディレクトリ フォルダーにアップロードされます。このコードを別のページで使用して、それらをdivに描画しています。これにより、そのページのサムネイルが自動入力されます。
<script>
$.ajax({
url: "user-uploads-thumbnails",
success: function(data){
$(data).find("a:contains(.jpg)").each(function(){
// will loop through
var images = 'user-uploads-thumbnails/' + $(this).attr("href");
var linkimage = 'user-uploads/' + $(this).attr("href");
//backup $('<p><a href="' + linkimage + '"><img src="' + images + '"></a></p>').appendTo('#content');
$('<p><a class="fancybox" href="' + linkimage + '" data-fancybox-group="gallery"><img src="' + images + '"></a></p>').appendTo('#content');
});
}
});