Пустой массив $_FILES

1. KOZZ (04.05.2011 / 08:43)
Написал скрипт создания демотиватора, там используется форма загрузки файла.
На основном домене скрипт работает замечательно, а на поддомене файл просто не загружается - т.е. возвращается пустой массив $_FILES даже если ты выбрал файл и нажал загрузить.
В чем может быть дело?
Хост Bqhost

2. Валерий (04.05.2011 / 08:51)
Озадачил..
Ты форму закрыл? А то в твоем примере не закрыта

3. KOZZ (04.05.2011 / 08:53)
2. valerik, сейчас поставил скрипт который изначально был. http://dem.madmob.ru/
на madmob.ru ставил этот же скрипт - все работает отлично. вообще хз в чем дело, гугл молчит.

4. Валерий (04.05.2011 / 08:59)
У хостера спроси

5. KOZZ (04.05.2011 / 09:09)
4. valerik, это я сделал еще до создания темы, жду ответа.

6. Станислав (04.05.2011 / 10:09)
2 варианта:
1) косяк на хостинге
2) в форме ошибка.

Можешь запостить сюда, как всё это дело выглядит изнутри?

7. KOZZ (04.05.2011 / 10:18)
6, в форме нет ошибки, говорю же, на основном домене все ок работает, пробовал даже банальную форму типа такой прописать:
<?

if(isset($_FILES['file'])){var_dump($_FILES['file']);} else {
?>
<form action="?" enctype="multipart/form-data" method="post">
<input type="file" name="file" />
<input type="submit" />
</form>
<?
}

?>
на основном домене работает, на поддомене не хочет

8. smartvbxos7 (04.05.2011 / 10:57)
в форме укажи такой путь /?

Добавлено через 00:32 сек.
Или укажи полный путь до домена

9. KOZZ (04.05.2011 / 11:07)
8. Smart-Man, разницы нет.

10. Женек (04.05.2011 / 11:37)
была когда то такая проблема, не помню куда я копал... Помню что отследил на каком моменте отваливается массив и что то наковырял, давненько было, попробуй поищи и пофантазируй xD

11. KOZZ (04.05.2011 / 11:44)
10. Basters, ну ты прям навел на мысль D
куда-то как-то ... в общем пофантазируй


12. Станислав (04.05.2011 / 12:39)
11. eGo, ну, а $_FILES['file']['type'], к примеру, выводит чего-нидь?

Ну, ты наверняка пробовал уже, но всё же, если не пробовал, вывод из этого массива попробуй проверить на другом, чистом файле. Типа, создай отдельный 1241324.php какой-нидь и форму на него направь. Так выводит содержимое какое-нидь?

13. ктулху (04.05.2011 / 14:27)
Сделай var_dump, может в $_FILES['error'] ошибка пишется

14. Антон (04.05.2011 / 15:48)
у меня была похожая проблема, это в конфигурации апача

15. KOZZ (04.05.2011 / 16:39)
парни, вывожу var_dump($_FILES) - пусто, то есть ни о каких $_FILES['error'] речь идти не может.
также как $_POST - то же самое, пусто, как ни крутись.
вообще хз что делать.
=========
нашел статью, возможно стоит копать в эту степь: http://livestreet.ru/blog/3591.html
но во всяком случае, от меня это не зависит. мне б щас домен какой нить бесплатный, чтоб скрипт этот продать - деньги позарез нужны.
кстати, саппорт ничего внятного ответить не может.

16. smartvbxos7 (04.05.2011 / 17:49)
ego, дык зделай на основном домене trolo.ru/demotivator

17. KOZZ (04.05.2011 / 17:54)
16. Smart-Man, ну это то не проблема, просто мне интересно почему он так не хочет работать.

18. smartvbxos7 (04.05.2011 / 17:57)
Возможно напрягается куда сохранять дело в хосте

19. ramzes (05.05.2011 / 00:17)
php_value upload_max_filesize 50M
php_value post_max_size 50M
пробовал?
была проблема, сейчас тут попалось, вспомнил, попробовал. без проблем пошлоsmile

20. KOZZ (05.05.2011 / 03:51)
19. ramzes, post max size там по умолчанию 8М,другая 300

21. ктулху (05.05.2011 / 04:04)
Эмм... upload_max_filesize не может быть больше чем post_max_size. файлы всё же через POST передаются.

Добавлено через 00:20 сек.
не так выразился... "не может" = "не должно"

22. KOZZ (05.05.2011 / 04:23)
21. ShiftBHT_есть_чо7, хм,ну насколько я помню когда смотрел пхпинфо было так,буду через хитачес выставлять свои значения. Я уже пожалел что на bqhost съехал

23. ramzes (05.05.2011 / 08:48)
ты попробуй;)
у меня тоже был пустой массив частенько, вроде после этого пошло отлично

24. KOZZ (05.05.2011 / 09:06)
23. ramzes, попробовал, РАБОТАЕТ!
спасибо огромное, выручил прям, +1 klass

URL: https://visavi.net/topics/21232