Автор Тема: upload file  (Прочитано 3176 раз)

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

Оффлайн mishgan

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 32
  • +0/-0
  • 0
    • Просмотр профиля
    • http://veslo.vov.ru
upload file
« : 06 Июня 2002, 19:16:01 »
Имеем скрипт отсылающий файл на сервер

function do_upload($filename,$newname) {
$file = basename($filename);
$tmp_upload_path = "/home/virtual/site13/fst/home/turban/public_html/up/tmp";
$new_file_name = "/home/virtual/site13/fst/home/turban/public_html/up/tmp/".$newname;
if (!copy($tmp_upload_path.$file, $new_file_name)) echo "failed to copy file
\\n";
return;
}
?>
Скрипту передаются 2 параметра: имя файла и новое имя файла.
При выполнении скрипта видно что файл загружается но после выдается ошибка
Warning: Unable to open \'/home/virtual/site13/fst/home/turban/public_html/up/tmpphpFKQ5hn\' for reading: No such file or directory in /home/virtual/site13/fst/home/turban/public_html/up/upload_go.php on line 6

А в папке "/home/virtual/site13/fst/home/turban/public_html/up/tmp
файла нет. В чем прблема.

Оффлайн ЖеньКа

  • Свободная статУя
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1013
  • +0/-0
  • 2
    • Просмотр профиля
upload file
« Ответ #1 : 06 Июня 2002, 19:42:16 »
Первое ошибка в настройках а именно в пути:
home/virtual/site13/fst/home/turban/public_html/up/tmpВОТ ТУТ КАК ВИДИШЬ НЕТ СЛЭШАphpFKQ5hn\'
Далее не забудь ещё на папку tmp поставить права 777 - что б скрипт мог туда класть файлы.
Ну это пока всё что я могу сказать :)
Ну и что что ветер в голове зато мысли всегда свежие.

Оффлайн mishgan

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 32
  • +0/-0
  • 0
    • Просмотр профиля
    • http://veslo.vov.ru
upload file
« Ответ #2 : 06 Июня 2002, 19:59:20 »
Попробовал такую конструкцию и поставил на директорию chmod 777 Все равно ошибку выдает
$tmp_upload_path = "/home/virtual/site13/fst/home/turban/public_html/up/tmp/";
 $new_file_name = $tmp_upload_path.$newname;

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
upload file
« Ответ #3 : 09 Июня 2002, 16:07:29 »
гы гы.
Если уж мануал прочесть влом, то зачем ты сам себе дыру хочешь вставить?
Временный каталог ты изменить не можешь, и правильно, что не можешь.
вот это: $tmp_upload_path выкини на помойку, и пользуйся тем, чем положено - $userfile.
А вообще, перед тем, как что-то делать, неплохо бы почитать об этом
http://www.php.net/manual/en/features.file-upload.php
Вот тут есть по-русски
http://php.spb.ru/php/upload.html

 

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