[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переименование файла в upload.
Dep
Всем привет. Нужна помощь с upload.
Подскажите как сделать так, чтобы загружаемый файл переименовывался в дату и время его выгрузки на сервер.
<?php

$uploaddir = 'file';

$uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);

if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile))

{

echo "<h2>Файл загружен.</h2>";

}

else { echo "<h2>Ошибка.</h2>"; exit; }

echo "<div>Ссылка на файл: <font color='red'>http://сайт/дир/".$_FILES['uploadfile']['name']."</font></div>";

?>
DmitryOpalev
Выдираешь тип файла через регулярки. Насколько я помню там не пепередается расширение в чистов виде.
$extension = pathinfo($filename, PATHINFO_EXTENSION);
$uploadfile = $uploaddir.$date...$extension;


_____________
Курс валют
Dep
Цитата (DmitryOpalev @ 30.01.2013 - 07:08)
Выдираешь тип файла через регулярки. Насколько я помню там не пепередается расширение в чистов виде.
$extension = pathinfo($filename, PATHINFO_EXTENSION);
$uploadfile = $uploaddir.$date...$extension;

Получилось, спасибо.
SlavaFr
если $date отображет время только до секунды, то при паралельном upload вместо создания нового файла один файл перепишет содержание другого

_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
Dep
Цитата (SlavaFr @ 30.01.2013 - 14:23)
если $date отображет время только до секунды, то при паралельном upload вместо создания нового файла один файл перепишет содержание другого

Я заметил, сейчас добавил секунды и ip адрес. :-)
Быстрый ответ:

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