[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как проверить имя загружающего файла на совпадение
nike90
Такая ситуация, я загружаю файлы через форму на сервер, и как мне реализовать проверку на совпадении имени файлов (имена файлов заносятся в БД), что бы когда я загружаю файл с таким же именем (которое есть уже в базе даных), то оно его не загружало... или может как то реализовать что бы все загружающие файлы меняли свои имена на какой то набор символов... Вообщем суть вопроса в том что бы не допустить загрузки файла с таким же именем которое уже имеется ... Подайте хотя бы идею как это разрешить...



Спустя 6 минут, 29 секунд (28.10.2011 - 15:22) phz написал(а):
Переим. файл при загрузке. Добавь к примеру time():

    $uploaddir = 'files/';
$uploadfile = $uploaddir.time().basename($_FILES['filename']['name']);

if (move_uploaded_file($_FILES['filename']['tmp_name'], $uploadfile) == FALSE)
{
echo 'Ошибка загрузки файла';
} else {
echo 'Удачно загружен!';
}



Читай http://php.net/manual/en/function.move-uploaded-file.php

Спустя 1 минута, 28 секунд (28.10.2011 - 15:23) Winston написал(а):
Все имена файлов нужно делать уникальными, для этого можно дописывать time() к названию.
$filename . time();

Спустя 14 минут, 44 секунды (28.10.2011 - 15:38) nike90 написал(а):
Спасибо буду пробувать...))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.