Foros del Web » Programando para Internet » PHP »

Subir varias imagenes php

Estas en el tema de Subir varias imagenes php en el foro de PHP en Foros del Web. Hola como puedo subir varias imagenes al servidor con php aca tengo un script la cual las sube, pero me guarda un formato erroneo y ...
  #1 (permalink)  
Antiguo 14/01/2010, 08:44
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años, 7 meses
Puntos: 1
Subir varias imagenes php

Hola
como puedo subir varias imagenes al servidor con php
aca tengo un script la cual las sube, pero me guarda un formato erroneo y un solo archivo en vez de los 3 por separado

asi: 646686712_Array

si hago un echo a
Código PHP:
echo $_FILES["txf_str_antecedente"]["tmp_name"][$i]."<br>";
                echo 
$_FILES["txf_str_antecedente"]["name"][$i];
//me tira las datos bien, pero son al subir donde no funka
C:wamptmpphp20C.tmp
Colinas azules
.jpg
C
:wamptmpphp20D.tmp
Invierno
.jpg
C
:wamptmpphp20E.tmp
Puesta de sol
.jpg 
aca les dejo el script
form.php
Código PHP:
....
<
td width="10%"><label>Antecedentes</label></td>
                <
td width="45%"><input type="file" name="txf_str_antecedente[]" id="txf_str_antecedente1" size="80" /></td>
                <
td width="45%"><label>Archivo (2 MBmax)</label></td>
            </
tr>
            <
tr>
                <
td width="10%">&nbsp;</td>
                <
td width="45%"><input type="file" name="txf_str_antecedente[]" id="txf_str_antecedente2" size="80" /></td>
                <
td width="45%"><label>Archivo (2 MBmax)</label></td>
            </
tr>
            <
tr>
                <
td width="10%">&nbsp;</td>
                <
td width="45%" ><input type="file" name="txf_str_antecedente[]" id="txf_str_antecedente3" size="80" /></td>
                <
td width="45%"><label>Archivo (2 MBmax)</label></td>
            </
tr>
... 
upload.php
Código PHP:
if(isset($_FILES['txf_str_antecedente'])){
                
$tamano    $_FILES['txf_str_antecedente']['size'];
                
$tipo    $_FILES['txf_str_antecedente']['type'];
                
$archivo$_FILES['txf_str_antecedente']['name'];
                
$random    mt_rand().'_';
                
$total  count($_FILES['txf_str_antecedente']['name']);
                
$destino"upload/solicitud/".$random.$archivo;
                
                for(
$i 0$i $total$i++){

                    if(
is_uploaded_file($_FILES['txf_str_antecedente']['tmp_name'][$i])){
                        
move_uploaded_file($_FILES['txf_str_antecedente']['tmp_name'][$i], $destino);
                        if(!
file_exists($destino)){
                            echo 
"fail";
                        }else{
                            echo 
'ok';
                        }
                    }else{
                        echo 
"otro fail";
                    }
                }
            }else{
                echo 
"error";
            } 
  #2 (permalink)  
Antiguo 14/01/2010, 09:08
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Subir varias imagenes php

Tienes varias opciones para hacerlo, una es que lo guardes en un archivo .zip o .rar y luego con PHP usas esas librerias (rar, zip) para leerlo y sacar las imagenes. También puedes crear cada campo y luego con un foreach vas leyendolo.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: imagenes, subir
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:43.