Проблемы с _FILE

JohnDan

Guest
Проблемы с _FILE

Код::
$uploaddir = '/fotonews/';
if (@move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir.$_FILES['userfile']['name'])) {
print "File is valid, and was successfully uploaded.";
} else {
print "There some errors!";
}
echo ($_FILES['userfile']['error']);
print_r($_FILES['userfile']['error']);
Форма загрузки обычная, в php.ini глобадьные переменные включены, а вот выводить $_FILES, т.е. все его переменные не выволит этого массива. В чём дело не пойму
 

fixxxer

К.О.
Партнер клуба
1) сам понял что сказал?
2) собаку убери и смотри ошибки
3) для проверки еще поставь print_r($_FILES)
4) /fotonews/ - это ты уверен? может все таки что нить типа /home/username/www/fotonews/? :)
 

JohnDan

Guest
В том то и дело, собаку и ставил и неставил эффекта нуль, а print_r уже есть, посмотри

-~{}~ 12.03.04 09:50:

Проверяю текущую дерикторию: echo getcwd(); - всё верно::: D:\HShome\jdklan\jdklan.khv.ru, здесь папка fotonews
 

MiRacLe

просто Чудо
$uploaddir = $_SERVER['DOCUMENT_ROOT'].'/fotonews/';

-~{}~ 12.03.04 09:56:

и п.с. - сказали - убрать собаку - убери - слушай дяденьку ;o) от того что поставил эффекта не прибавиться
 

JohnDan

Guest
Originally posted by MiRacLe
$uploaddir = $_SERVER['DOCUMENT_ROOT'].'/fotonews/';

-~{}~ 12.03.04 09:56:

и п.с. - сказали - убрать собаку - убери - слушай дяденьку ;o) от того что поставил эффекта не прибавиться
Блин я ее убрал давно, написал, что ты сказал, эффект такой же
 

JohnDan

Guest
Originally posted by MiRacLe
if (!is_uploaded_file($_FILES['userfile'])) echo "ИМХО проблема не с move";

-~{}~ 12.03.04 10:07:

и наконец напиши print_r($_FILES);

-~{}~ 12.03.04 10:08:



найди 10 отличий
ИМХО проблема не с moveArray ( [kartinka] => Array ( [name] => inf.gif [type] => image/gif [tmp_name] => C:\PHP\uploadtemp\phpA028.tmp [error] => 0 [size] => 70 ) )
И шо далее.... Я понимаю в темпе то он есть, почему в папку не переписывается

-~{}~ 12.03.04 10:16:

Originally posted by JohnDan
ИМХО проблема не с moveArray ( [kartinka] => Array ( [name] => inf.gif [type] => image/gif [tmp_name] => C:\PHP\uploadtemp\phpA028.tmp [error] => 0 [size] => 70 ) )
И шо далее.... Я понимаю в темпе то он есть, почему в папку не переписывается
10 отличий во времени, забыл дописать
 

MiRacLe

просто Чудо
эээ ясно типа... у Вас же Виньдовс
$uploaddir = $_SERVER['DOCUMENT_ROOT'].'\\fotonews\\';
 

fixxxer

К.О.
Партнер клуба
>почему в папку не переписывается
потому что нету у тебя в корне диска фолдера fotonews

см пост [email protected]
 

Demiurg

Guest
ответ тебе уже давно дали.
ты знаешь, чем занимается move_uploaded_file ?

ps byt надо писать в приват "посмотрите тему такую-то"
 

MiRacLe

просто Чудо
я тут исчо кой-чего узрел - $_FILES['kartinka']['name']
$_FILES['kartinka']['tmp_name']

медитируй над 10-ю отличиями

-~{}~ 12.03.04 10:26:

отличий от своих записей :) а не между двумя моими ;o)
 

JohnDan

Guest
Всем конечно спасибо, но всё также....
C:\PHP\uploadtemp\ здесь хранятся tmp файлы мои, это папка сервера
D:\HShome\jdklan\jdklan.khv.ru - папка моего хоста, который мне дали
D:\HShome\jdklan\jdklan.khv.ru\fotonews - здесь должы появляться загружаемые мной файлы
 

MiRacLe

просто Чудо
Автор оригинала: MiRacLe
я тут исчо кой-чего узрел - $_FILES['kartinka']['name']
$_FILES['kartinka']['tmp_name']

медитируй над 10-ю отличиями

-~{}~ 12.03.04 10:26:

отличий от своих записей :) а не между двумя моими ;o)
-~{}~ 12.03.04 10:30:

+
$uploaddir = $_SERVER['DOCUMENT_ROOT'].'\\fotonews\\';
 

JohnDan

Guest
так в чём дело, подскажите

-~{}~ 12.03.04 10:39:

Originally posted by JohnDan
Всем конечно спасибо, но всё также....
C:\PHP\uploadtemp\ здесь хранятся tmp файлы мои, это папка сервера
D:\HShome\jdklan\jdklan.khv.ru - папка моего хоста, который мне дали
D:\HShome\jdklan\jdklan.khv.ru\fotonews - здесь должы появляться загружаемые мной файлы
Кто нить подскажите как такой трюк сделать :)
 

MiRacLe

просто Чудо
/me пережевал....
/me пожалуй сглотнёт и покинет трэд...

-~{}~ 12.03.04 10:43:

"у меня в подвале раздается какой-то непонятный гул - уважаемые знатоки - объясните мне - откуда он?"
 

JohnDan

Guest
и почему print_r($_FILES['userfile']['tmp_name']);
print_r($_FILES['userfile']['name']); не выводится, а print_r($_FILES); выводится????

-~{}~ 12.03.04 10:50:

Originally posted by JohnDan
и почему print_r($_FILES['userfile']['tmp_name']);
print_r($_FILES['userfile']['name']); не выводится, а print_r($_FILES); выводится????
Гагагагага - вот я оленььььььь.......
 

JohnDan

Guest
MiRacLe

Просто для таких как я в мануале надо писать не userfile, а "в этом месте надо вставить имя вашего файла" :D

Я сделал так вот:
if (move_uploaded_file($_FILES['kartinka']['tmp_name'], "D:\\HShome\\jdklan\\jdklan.khv.ru\\fotonews\\".$_FILES['kartinka']['name'])) {
print "File is valid, and was successfully uploaded.";
} else {
print "There some errors!";
}
работает!!!
Спасибо огромное всем!!!
 
Сверху