[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переименование файлов
allforweb
Сделал загрузку файлов, а вот переименовать никак не могу.
Вот такой код загркузи и фалы записываются в нужную директорию:
if(copy($_FILES["filename"]["tmp_name"],
"$uploadimage".$_FILES["filename"]["name"]))

Подскажите какой код дописать чтобы файл переименовывался в случайное имя.
Я сделал файл b.jpg и он записывается и просто меняется, а как сделать оригинальное имя, например 15963247154.jpg




Спустя 45 минут, 19 секунд (18.09.2010 - 13:16) ABC написал(а):
Можно посмотреть чуть больше скрипта, там где b.jpg. А вообще
можно либо функцией RAND воспользоваться (генерирует случайные числа), вот пример:


echo rand() . "\n";
echo rand() . "\n";

echo rand(5, 15);


либо завязать на время, на дату и секунды (+имя пользователя) DATE, TIME, я делал так с фотографиями

Спустя 17 минут, 5 секунд (18.09.2010 - 13:33) 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

Что это за шаравары вечислава использ. copy для загрузки файлов...

Спустя 6 минут, 20 секунд (18.09.2010 - 13:39) ABC написал(а):
можно даже еще закодировать time

md5(time)

Быстрый ответ:

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