Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2010, 08:52
davibello
 
Fecha de Ingreso: junio-2010
Mensajes: 62
Antigüedad: 13 años, 10 meses
Puntos: 0
Subida de imágenes

Hola vereis tengo uj problema para subir las imágenes. El problema es que me las sube todas jejeje.

No importa el tamaño ni el formato.

Lo que quiero conseguir es que si no es gif o jpg ni que supere un peso no se suba, pero que se siga procesando la pñagina para guardar los demás registros.

tengo esto.

Código:

Código PHP:
//datos del arhivo 
$carpeta "img";
$nombre_archivo1 $_FILES['img']['name']; 
$tipo_archivo1 $_FILES['img']['type']; 
$tamano_archivo1 $_FILES['img']['size']; 
$nombre_archivo_temp1 $_FILES['img']['tmp_name'];
//datos del arhivo 
$carpeta "img";
$nombre_archivo2 $_FILES['img2']['name']; 
$tipo_archivo2 $_FILES['img2']['type']; 
$tamano_archivo2 $_FILES['img2']['size']; 
$nombre_archivo_temp2 $_FILES['img2']['tmp_name'];
//datos del arhivo 
$carpeta "img";
$nombre_archivo3 $_FILES['img3']['name']; 
$tipo_archivo3 $_FILES['img3']['type']; 
$tamano_archivo3 $_FILES['img3']['size']; 
$nombre_archivo_temp3 $_FILES['img3']['tmp_name'];
//datos del arhivo 
$carpeta "img";
$nombre_archivo4 $_FILES['img4']['name']; 
$tipo_archivo4 $_FILES['img4']['type']; 
$tamano_archivo4 $_FILES['img4']['size']; 
$nombre_archivo_temp4 $_FILES['img4']['tmp_name'];

//compruebo si las características del archivo son las que deseo 
if (!((strpos($tipo_archivo1"gif") || strpos($tipo_archivo1"jpeg")) && ($tamano_archivo1 1500000))) { 
       echo 
"<div class='textos'>La im&aacute;gen principal no ha sido subida.<br /><br />
    Puede ser por los siguientes motivos:<br />
<br />
<li>Que usted no haya seleccionado ninguna im&aacute;gen</li>
<li>Que la im&aacute;gen no cumpla con los requisitos de la web</li><br />
</div>"

}if (!((
strpos($tipo_archivo2"gif") || strpos($tipo_archivo2"jpeg")) && ($tamano_archivo2 1500000))) { 
       echo 
"<div class='textos'>La im&aacute;gen 2 no ha sido subida.<br /><br />
        Puede ser por los siguientes motivos:<br />
<br />
<li>Que usted no haya seleccionado ninguna im&aacute;gen</li>
<li>Que la im&aacute;gen no cumpla con los requisitos de la web</li><br /></div>"

}if (!((
strpos($tipo_archivo3"gif") || strpos($tipo_archivo3"jpeg")) && ($tamano_archivo3 1500000))) { 
       echo 
"<div class='textos'>La im&aacute;gen 3 no ha sido subida.<br /><br />
        Puede ser por los siguientes motivos:<br />
<br />
<li>Que usted no haya seleccionado ninguna im&aacute;gen</li>
<li>Que la im&aacute;gen no cumpla con los requisitos de la web</li><br /></div>"

}if (!((
strpos($tipo_archivo4"gif") || strpos($tipo_archivo4"jpeg")) && ($tamano_archivo4 1500000))) { 
       echo 
"<div class='textos'>La im&aacute;gen 4 no ha sido subida.<br /><br />
        Puede ser por los siguientes motivos:<br />
<br />
<li>Que usted no haya seleccionado ninguna im&aacute;gen</li>
<li>Que la im&aacute;gen no cumpla con los requisitos de la web</li><br /></div>"

}if (
move_uploaded_file($nombre_archivo_temp1"$carpeta/$nombre_archivo1" )){ 
    echo 
"";
    }
       if (
move_uploaded_file($nombre_archivo_temp2"$carpeta/$nombre_archivo2" ))
    { 
    echo 
"";
    }
       if (
move_uploaded_file($nombre_archivo_temp3"$carpeta/$nombre_archivo3" ))
    { 
    echo 
"";
    }
       if (
move_uploaded_file($nombre_archivo_temp4"$carpeta/$nombre_archivo4" ))
    { 
    echo 
"";
    }