Автор Тема: проблема(ы) с upload  (Прочитано 4813 раз)

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

Оффлайн vlados

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
проблема(ы) с upload
« : 02 Октября 2003, 11:10:09 »
ни как не могу сделать перекачивание файла из юзерского компа на сервер.
код формы:
echo "";
   echo "Insert title:


";
   echo "Insert file:


";
   echo "Insert date:


";
   echo "



";}


коды для закачки, пробовал оба и оба не працуют...
if(($title)||($userfile)||($date)){
   if((!$title)||(!$userfile)||(!$date)){
      
// insert downloads 01
      if (is_uploaded_file($HTTP_POST_FILES[\'userfile\'])) {
          copy($HTTP_POST_FILES[\'userfile\'], "/files1/$userfile_name");}
       else {
          echo "Possible file upload attack: filename \'$HTTP_POST_FILES[userfile]\'.";}

// insert downloads 02          
      $uploaddir = \'/files1/\';
      $uploadfile = $uploaddir. $_FILES[\'userfile\'][\'name\'];
      
      if (move_uploaded_file($_FILES[\'userfile\'][\'tmp_name\'], $uploadfile)) {
          print "File is valid, and was successfully uploaded. ";
          print "Here\'s some more debugging info:\\n";
          print_r($_FILES);}
       else {
          print "Possible file upload attack!  Here\'s some debugging info:\\n";
          print_r($_FILES);}
    }}

где лажа и что не так...
пэ.сэ. - что странно - ошибок не выдает...

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
проблема(ы) с upload
« Ответ #1 : 02 Октября 2003, 11:26:21 »
в документации к РНР есть отдельная глава, посвященная загрузке файлов.
С примерами, разором ошибок, подробными описаниями.
Почему бы тебе не почитать ее?
Про ошибки там тоже есть.

Какая-то у тебя каша в коде.
Часть из документации, часть - не пойми откуда.
возьми нормальный пример.
ссылку дать или сам способен найти?

Оффлайн vlados

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
проблема(ы) с upload
« Ответ #2 : 02 Октября 2003, 11:30:39 »
я в ПХП новичек... совсем свежак... за кашу - отдельный пардон... попробую сам поковыряться в документации, но за выдачу ссылки буду благодарен, так сказать - на всякий пожарный...

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
проблема(ы) с upload
« Ответ #3 : 02 Октября 2003, 11:49:46 »
http://ru3.php.net/features.file-upload - самая свежая.
http://faq.phpclub.net/upload - на русском, но устарело.

Оффлайн vlados

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
проблема(ы) с upload
« Ответ #4 : 02 Октября 2003, 12:10:55 »
спасибо... я нечто подолное нашел в мануале...
а как правильно дерикторию куда закачивать прописать?...

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
проблема(ы) с upload
« Ответ #5 : 02 Октября 2003, 12:19:07 »
правильно - от корня диска.
помести в нее любой пхп-файл с синтаксической ошибкой, и запусти.
тебе выдаст полный путь к ней.
очень удобный способ :-)

не путай пути на диске (абсолютные) и пути на веб-сервере.
ты работаешь с ФАЙЛАМИ и указывай реальные пути.

Оффлайн vlados

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
проблема(ы) с upload
« Ответ #6 : 02 Октября 2003, 12:21:53 »
про абсолютный путь я вкурсе... как прописать путь на сервере?

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
проблема(ы) с upload
« Ответ #7 : 02 Октября 2003, 12:26:03 »
не понял вопроса.
что значит - как?
руками, в скрипте.

Оффлайн vlados

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
проблема(ы) с upload
« Ответ #8 : 02 Октября 2003, 12:42:42 »
я имею ввиду как правильно прописывать его - "/http://sait.com/papka/" или просто "/papka/" или есть еще правильный вариант...

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
проблема(ы) с upload
« Ответ #9 : 02 Октября 2003, 12:47:53 »
и этот человек говорит мне, что про абсолютный он в курсе...
ты вообще читал ,что я тебе писал?
вот это
Цитировать

помести в нее любой пхп-файл с синтаксической ошибкой, и запусти.
тебе выдаст полный путь к ней.

вот это
Цитировать

не путай пути на диске (абсолютные) и пути на веб-сервере.
ты работаешь с ФАЙЛАМИ

???
Ты видел когда-нибудь ФАЙЛ с таким именем http://?
У тебя есть такие на диске?

повторяю, писать надо полный путь на диске.
Не надо думать, чтоты се понимаешь. Ты ничего не понимаешь.

в каталоге, в которвй копируешь файл, запусти скрипт с ошибкой.
тебе пхп выдаст эту ошибку и заодно - полный путь к файлу.
вот возьми этот путь (без имени файла) и подставь.
что тебе еще непонятно?

я не могу тебе отсюда написать полный абсолютный путь. Никак.
у меня нет диска твоего хостера.
Я могу только написать для человека, который понимает, что такое абсолютный путь - от корня диска.
или написать для чайника, как оприделитьэтот путь

Оффлайн vlados

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
проблема(ы) с upload
« Ответ #10 : 02 Октября 2003, 13:57:45 »
обтек... обдумал... попробывал...
лажа... на домашнем компе ошибки показывает, все как надо, а на сервер качаю - и ни фига... чистый лист и все...

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
проблема(ы) с upload
« Ответ #11 : 02 Октября 2003, 14:03:59 »
ты пути хоть дома и на сервере разные, я надеюсь, сделал?
если да, то надо отлаживать
принимающий скрипт сделай сначала из одной строчки
print_r($_FILES);
и читай, что пишет.
Есть ли ошибки, все ли нужные поля заполнены.
Если все ок, то попробуй без копирования, просто создать файл в том месте, куда копируешь.
у тебя пхп вообще ошибки выдает, любые? может, надо в еррор логе посмотреть?
ты ворму скопировал из примера?

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
проблема(ы) с upload
« Ответ #12 : 02 Октября 2003, 14:25:45 »
print($_SERVER["DOCUMENT_ROOT"]);
ну, будем исповедоваться?

Оффлайн Almak

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
    • http://scanet.ru/
проблема(ы) с upload
« Ответ #13 : 10 Октября 2003, 09:49:26 »
Если у тебя на сервере стоит Russian Apache (~Пьяный апач) нужно в .htaccess прописать кое-что. Спроси у хостера, он все сделает.

 

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