Автор Тема: Upload  (Прочитано 5219 раз)

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

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Upload
« : 28 Июня 2004, 14:59:33 »
Наиглупейшая ситуация:

echo "<pre>";
print_r($_FILES["file"]);
echo 
"</pre>";
if(
$submit == $lang[\'add_submit\'])
{
$name_file = mktime();
$uploaddir = ROOT_PATH."uploads/";
move_uploaded_file($_FILES[\'file\'][\'tmp_name\'], $uploaddir.$name_file");
echo "<pre>";
print_r($_FILES);
echo "</pre>";
}
?>
<html>
<LINK href="css/main.css" type="text/css" rel="stylesheet">
<form name="image_add" action="" method="post" enctype="multipart/form-data">
Изображение:<input type="file" name="file">
<input type="submit" name="submit" value="$lang[\'add_submit\']">
</form>
</html>


Бонально и глупо
$_FILES - пустое

уже голову сломал вчем дело %(
.::dO_ob::.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Upload
« Ответ #1 : 28 Июня 2004, 15:21:33 »
nobody
или пости код который реально тестируешь или ошибка в строке :
move_uploaded_file($_FILES[\'file\'][\'tmp_name\'], $uploaddir.$name_file");
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Upload
« Ответ #2 : 28 Июня 2004, 15:27:06 »
Убери кавычку в
move_uploaded_file($_FILES[\'file\'][\'tmp_name\'], $uploaddir.$name_file");
После этого у меня все работает замечательно.

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Upload
« Ответ #3 : 28 Июня 2004, 15:39:34 »
Цитировать
Макс:
Убери кавычку в

move_uploaded_file($_FILES[\'file\'][\'tmp_name\'
], $uploaddir.$name_file");

После этого у меня все работает замечательно.


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

Тут проблема в том что $_FILES - пустой %(
а да register_globals - off
.::dO_ob::.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Upload
« Ответ #4 : 28 Июня 2004, 15:43:49 »
register_globals тут ни при чем, массив $_FILES должен и так быть. А вот скажи, какая у тебя версия РНР?

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Upload
« Ответ #5 : 28 Июня 2004, 15:49:37 »
PHP Version 4.3.1
.::dO_ob::.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Upload
« Ответ #6 : 28 Июня 2004, 16:01:28 »
упрости код :

if($_SERVER[\'REQUEST_METHOD\'] == \'POST\') 

     echo "<pre>"; 
     print_r($_FILES); 
    echo "</pre>"; 

?> 
<html><body>
<form name="image_add" action="" method="post" enctype="multipart/form-data"> 
<input type="file" name="file"> 
<input type="submit" name="submit" > 
</form> 
</body></html>

этот код работает ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Upload
« Ответ #7 : 28 Июня 2004, 16:53:14 »
нет не работает
Array
(
)
.::dO_ob::.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Upload
« Ответ #8 : 28 Июня 2004, 17:09:00 »
У меня все работает. Попробуй в action записать имя скрипта.
И еще: ты пробовал тестировать только этот код? Без остального?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Upload
« Ответ #9 : 28 Июня 2004, 17:18:49 »
метод установки ? (модуль / cgi / ... )
название и версия веб-сервера ? (если Apache 2 - качай 1.3.XX)
если проверяешь из отладчиков каких-то пхп-редакторов - устанавливай апач
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Upload
« Ответ #10 : 28 Июня 2004, 17:30:56 »
Цитировать
У меня все работает. Попробуй в action записать имя скрипта.
И еще: ты пробовал тестировать только этот код? Без остального?


Попробовал непомогло...
Да без остального, только этот код
.::dO_ob::.

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Upload
« Ответ #11 : 28 Июня 2004, 17:37:55 »
apache-1.3.27

Все установленно и Apache и PHP проверяю токо там.
.::dO_ob::.

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Upload
« Ответ #12 : 28 Июня 2004, 23:51:53 »
phpinfo() надо выводить, а никакие не пре принтр филес

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Upload
« Ответ #13 : 28 Июня 2004, 23:52:36 »
макс филе сизе попробуй поставить в форму.

 

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