Автор Тема: Загрузка файлов. Загрузка с уникальным именем  (Прочитано 3112 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kosmonavt

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://


<?php
// Загрузка файла на сервер и его сохранение

// Если upload файла
if(isset($_FILES["myfile"]))
{
$myfile $_FILES["myfile"]["tmp_name"];
$myfile_name $_FILES["myfile"]["name"];
$myfile_size $_FILES["myfile"]["size"];
$myfile_type $_FILES["myfile"]["type"];
$error_flag $_FILES["myfile"]["error"];

// Если ошибок не было
if($error_flag == 0)
{
print(
"Имя файла на нашем сервере (во время запроса): ".$myfile."
"
);
print(
"Имя файла на компьютере пользователя: ".$myfile_name."
"
);
print(
"MIME-тип файла: ".$myfile_type."
"
);
print(
"Размер файла: ".$myfile_size."

"
);

// Сохранение файла (Перемещаем файл в нужную директорию)
$uploaddir $_SERVER["DOCUMENT_ROOT"]."/up/"// Дир-я куда перемещать файл

if(move_uploaded_file($myfile$uploaddir.$myfile_name))
{
print(
"Файл сохранён");
}
else
{
print(
"Ошибка");
}

}
}
?>  
 

вот скрипт загрузки файлов на сервер с именем файла. которое указано на компьютере пользователя.Как сделать так чтобы он сохранял под уникальным иеменем

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Kosmonavt
Посмотреть мануал и найти там две функции: tempnam и uniqid. Использовать ту, что покажется проще (хотя tempnam правильнее). Сохранять файл не под $myfile_name, а под именем, сгенерированным этой функцией.
LJ: Backslashed life (rss)

Оффлайн Kosmonavt

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Мне интересно КАК сохранить с файл с именем которое я укажу

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Загрузка файлов. Загрузка с уникальным именем
« Ответ #3 : 01 Февраля 2005, 13:50:01 »
Цитировать
Kosmonavt:
move_uploaded_file

Что делает эта функция?
LJ: Backslashed life (rss)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28