вопрос по загрузке файлов на сервер
Добавлено: 20 мар 2007, 10:48
фотогалерея
Код загрузки и проверки сущесвования фотки
if (isset($submit)) {
$filename="fotka/".$filename;
if(file_exists($filename)){
$filename=$filename.'_'.rand(0,1000);
}
copy($file, $filename);
}
А что если в каталоге fotki уже существую файлы, например А и А_127
Новый пользователь хочет назвать фотку А и скрипт дописывает _127, ведь такое возможно? Какой механизм корректной загрузки файлов, исключающий подобное, т.е как сгенерировать уникальное имя файла? (Фрагмент кода из кники Д.Колесниченко).
Спасибо.
Код загрузки и проверки сущесвования фотки
if (isset($submit)) {
$filename="fotka/".$filename;
if(file_exists($filename)){
$filename=$filename.'_'.rand(0,1000);
}
copy($file, $filename);
}
А что если в каталоге fotki уже существую файлы, например А и А_127
Новый пользователь хочет назвать фотку А и скрипт дописывает _127, ведь такое возможно? Какой механизм корректной загрузки файлов, исключающий подобное, т.е как сгенерировать уникальное имя файла? (Фрагмент кода из кники Д.Колесниченко).
Спасибо.