![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
Me estoy volviendo loco intentando implementar en mi código alguna función que reduzca el peso de las imágenes antes de subirlas. Me he guiado por otros ejemplos pero no he conseguido nada.
![Serio](http://static.forosdelweb.com/fdwtheme/images/smilies/molesto.png)
Mi sistema es el siguiente:
Formulario:
Código HTML:
<div style=" padding:10px 25px; border: 1px solid #9F0; min-height:340px;"> <label>Logo de la empresa:</label><br /><input class="largeregistro" name="upfile" id="upfile" type="file" size="10" accept="image/gif" value="Logo empresa" /><br /> <br /><br /> Fotos del centro:<br /> <label>Foto 1:</label><br /><input class="largeregistro" name="imagen[]" type="file" size="10" accept="image/gif" value="Foto 1" /><br /> <label>Foto 2:</label><br /><input class="largeregistro" name="imagen[]" type="file" size="10" accept="image/gif" value="Foto 2" /><br /> <label>Foto 3:</label><br /><input class="largeregistro" name="imagen[]" type="file" size="10" accept="image/gif" value="Foto 3" /><br /> <label>Foto 4:</label><br /><input class="largeregistro" name="imagen[]" type="file" size="10" accept="image/gif" value="Foto 4" /><br /> <label>Foto 5:</label><br /><input class="largeregistro" name="imagen[]" type="file" size="10" accept="image/gif" value="Foto 5" /><br /> <label>Foto 6:</label><br /><input class="largeregistro" name="imagen[]" type="file" size="10" accept="image/gif" value="Foto 6" /><br /> </div>
Código PHP:
//Logo (empieza)
$max=1500000;
$nuevodirectorio="./galeria/$id/";
mkdir ($nuevodirectorio);
chmod($nuevodirectorio, 0777);
$dir_logo="./galeria/$id/logo/";
mkdir ($dir_logo);
chmod($dir_logo, 0777);
$uploaddir = "$dir_logo";
$filesize = $_FILES['upfile']['size'];
$filename = trim($_FILES['upfile']['name']);
$filename = substr($filename, -20);
$filename = ereg_replace(" ", "", $filename);
$extension_logo= end(explode(".", $filename));
$nombre="logo.";
$uploadfile = $uploaddir . $nombre . $extension_logo;
move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile);
//Logo (termina)
//Resto imagenes (Empieza)
foreach ($_FILES["imagen"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$nombre_fichero=$_FILES["imagen"]["name"][$key];
$nombre_temporal_que_le_ha_dado_php=$_FILES["imagen"]["tmp_name"][$key];
move_uploaded_file($nombre_temporal_que_le_ha_dado_php,"$nuevodirectorio".$nombre_fichero);
chmod($nuevodirectorio.$nombre_fichero,0777);
}
}
//Resto imagenes (Termina)
a ver si me podeis ayudar y guiar un poquito.
Os agradezco vuestro trabajo de antemano.
Un saludo muy grande!!
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)