/*
* Автор: Zarel, Источник: php.net
* Usage: uploadfile($_FILE['file']['name'],'temp/',$_FILE['file']['tmp_name'])
*
* Копирует загруженный файл в указанную директорию. Если файл с таким именем
* уже существует в этой директории, то даёт файлу новое имя по шаблону
* filename[i].ext
* В случае успеха возвращает имя, под которым был сохранён файл, оно может
* отличаться от $origin
* В случае неудачи возвращает false.
*/
function uploadfile($origin, $dest, $tmp_name)
{
$origin = strtolower(basename($origin));
$fulldest = $dest.$origin;
$filename = $origin;
for ($i=1; file_exists($fulldest); $i++)
{
$fileext = (strpos($origin,'.')===false?'':'.'.substr(strrchr($origin, "."), 1));
$filename = substr($origin, 0, strlen($origin)-strlen($fileext)).'['.$i.']'.$fileext;
$fulldest = $dest.$filename;
}
if (move_uploaded_file($tmp_name, $fulldest))
return $filename;
return false;
}
пятница, 4 января 2008 г.
Загрузка файлов. PHP
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий