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ágen principal no ha sido subida.<br /><br />
Puede ser por los siguientes motivos:<br />
<br />
<li>Que usted no haya seleccionado ninguna imágen</li>
<li>Que la imá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ágen 2 no ha sido subida.<br /><br />
Puede ser por los siguientes motivos:<br />
<br />
<li>Que usted no haya seleccionado ninguna imágen</li>
<li>Que la imá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ágen 3 no ha sido subida.<br /><br />
Puede ser por los siguientes motivos:<br />
<br />
<li>Que usted no haya seleccionado ninguna imágen</li>
<li>Que la imá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ágen 4 no ha sido subida.<br /><br />
Puede ser por los siguientes motivos:<br />
<br />
<li>Que usted no haya seleccionado ninguna imágen</li>
<li>Que la imá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 "";
}