Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Изменения названия при загрузке файла на сервер (https://javascript.ru/forum/jquery/18597-izmeneniya-nazvaniya-pri-zagruzke-fajjla-na-server.html)

skyler 07.07.2011 22:18

Изменения названия при загрузке файла на сервер
 
Есть такой скрипт загрузки фото

<script type="text/javascript" >
	$(function(){
		var btnUpload=$('#upload');
		var status=$('#status');
		new AjaxUpload(btnUpload, {
			action: 'upload-file.php',
			name: 'uploadfile',
			onSubmit: function(file, ext){
				 if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){ 
                    // extension is not allowed 
					status.text('Загружать можно только картинки.');
					return false;
				}
				status.text('Загрузка...');
			},
			onComplete: function(file, response){
				//On completion clear the status
				status.text('');
				//Add uploaded file to list
				if(response==="success"){
					$('<li></li>').appendTo('#files').html('<img src="./uploads/'+file+'" alt="" />'+file).addClass('success');
				} else{
					$('<li></li>').appendTo('#files').text(file).addClass('ошибка');
				}
			}
		});
		
	});
</script>


но когда я загружаю картинку с названием image.png то она так и называется на сервере image.png. А мне хотелось бы чтоб название картинки при загрузки изменялось, например первый человек загрузил, название картинки 1.png. Второй человек загрузил, название картинки 2.png и т.д.
Или просто чтоб в название картинки был набор букв, но чтоб названия никогда не совпадали.
Скажите пожалуйста как это сделать?

melky 07.07.2011 22:30

Цитата:

Сообщение от skyler (Сообщение 112312)
Или просто чтоб в название картинки был набор букв, но чтоб названия никогда не совпадали.
Скажите пожалуйста как это сделать?

в пхп имя файла

md5 ( $time . $filename . $random );


Часовой пояс GMT +3, время: 14:19.