Hola amigos. Tengo un formulario para subir varias fotos y al guardar le hace resize y crea una miniatura. Además, se le asigna un nombre que consiste en el nombre de la foto, un numero y una extension jpg. Esto me funciona perfectamente cuando cargo todas las fotos pero si faltan fotos me da error.
La cuestión es que no se como decirle que si una foto no existe no hacer el proceso.
Este es mi formulario:
Código HTML:
Ver original<form action="fotos_cargadas.php" name="form2" enctype="multipart/form-data" id="form2" method="post" > <td><input name="id_posada" type="text" value="<?php echo $id_posada; ?>" />
</td> <td><input name="codigo" type="text" value="<?php echo $codigo; ?>" />
</td> <td><input name="nombre_posada" type="text" value="<?php echo $nombre_posada; ?>" />
</td> <input type="file" name="foto1" id="foto1" /> <input type="file" name="foto2" id="foto2" /> <input type="file" name="foto3" id="foto3" /> <input type="file" name="foto4" id="foto4" /> <input type="file" name="foto5" id="foto5" /> <input type="file" name="foto6" id="foto6" /> <input type="file" name="foto7" id="foto7" /> <input type="file" name="foto8" id="foto8" /> <td colspan="2" align="center"><input name="cargar" type="submit" id="cargar" value="Cargar" /></td>
y aqui las recibo:
Código PHP:
Ver originalrequire_once '../../func/ResizePicture.php';
$foto_nombre = $_POST['codigo'];
$numero1 = '1';
$numero2 = '2';
$numero3 = '3';
$numero4 = '4';
$numero5 = '5';
$numero6 = '6';
$numero7 = '7';
$numero8 = '8';
$ruta1 = "../../images/galeria/large/";
$ruta2 = "../../images/galeria/thumbnails/";
$extension = "jpg";
$image = new ResizePicture($_FILES['foto1']['tmp_name']);
$image->resize(444,420);
$w444 = $foto_nombre. '_' .$numero1. '.' . $extension;
$image->save($ruta1.$w444);
$image->resize(54,54);
$w54 = $foto_nombre. '_' .$numero1. '.' . $extension;
$image->save($ruta2.$w54);
$image = new ResizePicture($_FILES['foto2']['tmp_name']);
$image->resize(444,420);
$w444 = $foto_nombre. '_' .$numero2. '.' . $extension;
$image->save($ruta1.$w444);
$image->resize(54,54);
$w54 = $foto_nombre. '_' .$numero2. '.' . $extension;
$image->save($ruta2.$w54);
$image = new ResizePicture($_FILES['foto3']['tmp_name']);
$image->resize(444,420);
$w444 = $foto_nombre. '_' .$numero3. '.' . $extension;
$image->save($ruta1.$w444);
$image->resize(54,54);
$w54 = $foto_nombre. '_' .$numero3. '.' . $extension;
$image->save($ruta2.$w54);
$image = new ResizePicture($_FILES['foto4']['tmp_name']);
$image->resize(444,420);
$w444 = $foto_nombre. '_' .$numero4. '.' . $extension;
$image->save($ruta1.$w444);
$image->resize(54,54);
$w54 = $foto_nombre. '_' .$numero4. '.' . $extension;
$image->save($ruta2.$w54);
$image = new ResizePicture($_FILES['foto5']['tmp_name']);
$image->resize(444,420);
$w444 = $foto_nombre. '_' .$numero5. '.' . $extension;
$image->save($ruta1.$w444);
$image->resize(54,54);
$w54 = $foto_nombre. '_' .$numero5. '.' . $extension;
$image->save($ruta2.$w54);
$image = new ResizePicture($_FILES['foto6']['tmp_name']);
$image->resize(444,420);
$w444 = $foto_nombre. '_' .$numero6. '.' . $extension;
$image->save($ruta1.$w444);
$image->resize(54,54);
$w54 = $foto_nombre. '_' .$numero6. '.' . $extension;
$image->save($ruta2.$w54);
$image = new ResizePicture($_FILES['foto7']['tmp_name']);
$image->resize(444,420);
$w444 = $foto_nombre. '_' .$numero7. '.' . $extension;
$image->save($ruta1.$w444);
$image->resize(54,54);
$w54 = $foto_nombre. '_' .$numero7. '.' . $extension;
$image->save($ruta2.$w54);
$image = new ResizePicture($_FILES['foto8']['tmp_name']);
$image->resize(444,420);
$w444 = $foto_nombre. '_' .$numero8. '.' . $extension;
$image->save($ruta1.$w444);
$image->resize(54,54);
$w54 = $foto_nombre. '_' .$numero8. '.' . $extension;
$image->save($ruta2.$w54);
Por favor orientenme un poco.... Gracias