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 "";
}