Пустой массив $_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, ну ты прям навел на мысль
куда-то как-то ... в общем пофантазируй
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
пробовал?
была проблема, сейчас тут попалось, вспомнил, попробовал. без проблем пошло
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
URL:
https://visavi.net/topics/21232