$dopimg[] = $HTTP_POST_VARS['dopimg']

Статус
В этой теме нельзя размещать новые ответы.

FedY@

Новичок
$dopimg[] = $HTTP_POST_VARS['dopimg']

<input name="dopimg[]" type="file">
<input name="dopimg[]" type="file">
<input name="dopimg[]" type="file">
<input name="dopimg[]" type="file">

как мне получить через $HTTP_POST_VARS этот массив? (перепробывал всё... ну не могу понять)
 

Фанат

oncle terrible
Команда форума
через $HTTP_POST_VARS этот массив не получают.
почитай в документации главу про загрузку файлов
 

FedY@

Новичок
Автор оригинала: Фанат
через $HTTP_POST_VARS этот массив не получают.
почитай в документации главу про загрузку файлов
прочитал, вот... а если я исп. такой метод загрузки какого нету у вас в статьях...

foreach($dopimg as $key => $value){
if ($_FILES["dopimg"]['name'][$key]!='') {
if (is_uploaded_file($_FILES["dopimg"]['tmp_name'][$key])) {
....//i t.d.
}
}
 

Фанат

oncle terrible
Команда форума
при чём здесь register_globals?
иди своим чмодом занимайся.
 

FedY@

Новичок
Автор оригинала: Фанат
игде же ты прочитал про такую переменную $dopimg?
REGISTER_GLOBALS OFF

<input name="dopimg[]" type="file">
<input name="dopimg[]" type="file">
<input name="dopimg[]" type="file">
<input name="dopimg[]" type="file">

ну мне нужно массив значений dopimg занести в (PHP)массив $dopimg через $HTTP_POST_VARS!
Это возможно?
Если нет то:
foreach($dopimg as $key => $value){
if ($_FILES["dopimg"]['name'][$key]!='') {
if (is_uploaded_file($_FILES["dopimg"]['tmp_name'][$key])) {
....//i t.d.
}
}
как мне переделать этот кусок кода... через $_FILES , чтоб заработало:(
 

HraKK

Мудак
Команда форума
$_FILES супер-глобальный массив и при включенной директиве register_global on. Будет автоматически создана в данном случае переменная $dopimg с значением $_FILES['dopimg']['tmp_name']. Насколько я знаю.
Поправь меня если я не прав.

ЗЫ понятно что так делать не надо и это не корректно.

-~{}~ 18.11.06 16:02:

FedY@
передавай через POST
А вот принимай через $_FILES

PS запусти блин print_r($_FILES) все поймешь
PSS <form method=post enctype="multipart/form-data">
 

Фанат

oncle terrible
Команда форума
HraKK
это был РИТОРИЧЕСКИЙ вопрос.
отвечать на него не надо.

-~{}~ 18.11.06 16:09:

FedY@
мне нужно массив значений dopimg занести в (PHP)массив $dopimg через $HTTP_POST_VARS
зачем?
как мне переделать этот кусок кода... через $_FILES
для начала разобраться в структуре массива $_FILES , выведя его на экран
 

FedY@

Новичок
Автор оригинала: Фанат
для начала разобраться в структуре массива $_FILES , выведя его на экран
я посмотрел... там нету количество елементов в массиве... получаю с помощью coun(), все 4 елемента... проверять на пустоту? ($_FILES['dopimg']['name']=='')
 

Фанат

oncle terrible
Команда форума
зачем тебе количество-то?

а вообще, нафига тебе массив dopimg?
сделай имена полей dopimg1 dopimg2 и так далее.
и перебирай сразу массив $_FILES
 

FedY@

Новичок
Автор оригинала: Фанат
зачем тебе количество-то?

а вообще, нафига тебе массив dopimg?
сделай имена полей dopimg1 dopimg2 и так далее.
и перебирай сразу массив $_FILES
PHP:
foreach($dopimg as $key => $value){
if ($_FILES["dopimg"]['name'][$key]!='') {
if (is_uploaded_file($_FILES["dopimg"]['tmp_name'][$key])) {
                $filename = $value;
                $ext = substr($_FILES['dopimg']['name'][$key], 1 + strrpos($_FILES['dopimg']['name'][$key], "."));
                if (filesize($filename) > $max_image_size) {
                        $error[]='Дополнительное изображение['.$key.']-> Ошибка: Размер файла > $max_image_sizeK.';
                } elseif (!in_array($ext, $valid_types)) {
                        $error[]='Дополнительное изображение['.$key.']-> Ошибка: Не правельный тип изображения. Разрешаеться только: gif, jpg, png, jpeg.';
                } else {
        				   $fp=fopen($filename, 'rb') or die("error open");
						   $fimg=fread($fp, filesize($filename)) or die('error read');
						   $number = $key +1;
						   ${'dopimg_'.$number}=addslashes($fimg);
               }
        }
	}
}
вот... и пишет мне ошибку - "error open"

как мне верно переделать под $_FILES ?
 

HraKK

Мудак
Команда форума
Причем тут использовать или нет. ОТКУДА ТЫ ЕЕ БЕРЕШЬ? Что это за переменная?

-~{}~ 18.11.06 16:35:

меня достало пока не прочтешь:
http://ua2.php.net/manual/ru/features.file-upload.php
лучше не возвращайся
 

20066temp

Новичок
<input name="dopimg[1]" type="file">
<input name="dopimg[2]" type="file">
<input name="dopimg[3]" type="file">
<input name="dopimg[4]" type="file">

вроде так нада
 

MadGreen

meninweb
20066temp и что получится в результате?

-~{}~ 18.11.06 20:51:

загрузка нескольких файлов на сервер:

<form action="file-upload.php" method="post" enctype="multipart/form-data">
Send these files:<br />
<input name="userfile[]" type="file" /><br />
<input name="userfile[]" type="file" /><br />
<input type="submit" value="Send files" />
</form>

только смысла в ней большого не вижу... напрасно потраченный трафик пользователя в большинстве случаев..

-~{}~ 18.11.06 20:53:

$_FILES['userfile']['name'][0], $_FILES['userfile']['tmp_name'][0], $_FILES['userfile']['size'][0] и $_FILES['userfile']['type'][0]

и т.д. по массиву
 

Фанат

oncle terrible
Команда форума
о, подтянулись профессора.
Ну всё, теперь топик можно закрывать.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху