Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Apache (вынос мозга)  (Прочитано 27413 раз)

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

Оффлайн MAKAPOH

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Apache (вынос мозга)
« : 26 Ноября 2009, 04:39:21 »
Стоят Apache2 + php5

имеем скрипт index.php в котором содержится такая форма:
<form action="upload.php" method="post" enctype="multipart/form-data" name="upload">
<input type="file" id="file_box" name="file1" />
<input type="submit" id="download_btn" value="закачать >>" />
</form>

и скрипт upload.php с таким текстом:
if (!is_uploaded_file($_FILES['file1']['tmp_name'])) {
  print_r($_FILES);
}

вывод скрипта:
Array ( )
при этом в соседней папке лежит спокойно работающий скрипт с практически таким же содержимым (+несколько строк ниже).. файлы загружаются, скрипт работает.. с этим же скриптом что то не то, никак не пойму что. Может у кого есть какие мысли?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Apache (вынос мозга)
« Ответ #1 : 26 Ноября 2009, 05:36:04 »
print_r($_POST);
print_r($_REQUEST);
phpinfo(); на худой конец - тоже не помешает. В СПОЙЛЕР!
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн MAKAPOH

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: Apache (вынос мозга)
« Ответ #2 : 26 Ноября 2009, 06:33:48 »
в $_REQUEST только куки
в $_POST пусто
phpinfo:
(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Apache (вынос мозга)
« Ответ #3 : 26 Ноября 2009, 06:39:33 »
Ну а _FILES чего не догадался распечатать заодно?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн MAKAPOH

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: Apache (вынос мозга)
« Ответ #4 : 26 Ноября 2009, 06:42:47 »
в первом посте :)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Apache (вынос мозга)
« Ответ #5 : 26 Ноября 2009, 06:43:31 »
в первом посте :)

В первом посте у тебя files печатается, только если закачка обломалсь.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн MAKAPOH

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: Apache (вынос мозга)
« Ответ #6 : 26 Ноября 2009, 06:44:11 »
в том и дело что он печатается :)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Apache (вынос мозга)
« Ответ #7 : 26 Ноября 2009, 06:45:27 »
Ищи. Может быть, где-то по дороге $_FILES убивается.
Попробуй в самое начало скрипта поставить print_r($_FILES)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн MAKAPOH

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: Apache (вынос мозга)
« Ответ #8 : 26 Ноября 2009, 06:48:31 »
это и есть самое начало, ну разве только что условие проверяется перед этим :(

CONTENT_TYPE    multipart/form-data; boundary=---------------------------21538161182082
CONTENT_LENGTH    9282424
вот это по идее и есть файл а в $_FILES пусто...

зацепочку нашел, картинку загрузить получилось
Array ( [file1] => Array ( [name] => 2.jpg [type] => image/jpeg [tmp_name] => /tmp/phphH4vHN [error] => 0 [size] => 10115 ) )

8134КБ загружает, а 8335КБ нет

всеее догнал :))) post_max_size   8M   8M
« Последнее редактирование: 26 Ноября 2009, 07:05:09 от MAKAPOH »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Apache (вынос мозга)
« Ответ #9 : 26 Ноября 2009, 14:23:50 »
POST_MAX_SIZE должна быть больше максимального размера загружаемого файла.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.019 секунд. Запросов: 20.