tengo un codigo que redimenciona unas imagenes obtenidas péro no se para que es este trozo de codigo que es lo que hace :S....
Código PHP:
$tpl->assign($data);
//$tpl->assign('ruta_miniatura', 'http://localhost/phpld22/miniaturas/');
$content = $tpl->fetch('admin/dir_links_edit.tpl');
$tpl->assign('content', $content);
//Clean whitespace
$tpl->load_filter('output', 'trimwhitespace');
//Make output
echo $tpl->fetch('admin/main.tpl');
die();
Código PHP:
for( $i = 0 ; $i <= 2 ; $i ++){
if ($HTTP_POST_FILES['MINIATURA']['name'][$i] != '') {
echo 'alert("hola")';
$nombre_archivo = $HTTP_POST_FILES['MINIATURA']['name'][$i];
$tipo_archivo = $HTTP_POST_FILES['MINIATURA']['type'][$i];
$tamano_archivo = $HTTP_POST_FILES['MINIATURA']['size'][$i];
$archivo = pathinfo($nombre_archivo);
$archivo = $archivo['filename'];
//compruebo si las características del archivo son las que deseo
$url_mini_no_valida = '';
$sw = '';
if (strpos($tipo_archivo, "jpg")) $sw = $tipo_archivo;
if (strpos($tipo_archivo, "jpG")) $sw = $tipo_archivo;
if (strpos($tipo_archivo, "jpeg")) $sw = $tipo_archivo;
if (strpos($tipo_archivo, "png")) $sw = $tipo_archivo;
if ($sw == '') {
$msj = 'Extensión de archivo no válida: '.$tipo_archivo;
$tpl->assign($data);
//$tpl->assign('ruta_miniatura', 'http://localhost/phpld22/miniaturas/');
$content = $tpl->fetch('admin/dir_links_edit.tpl');
$tpl->assign('content', $content);
//Clean whitespace
$tpl->load_filter('output', 'trimwhitespace');
//Make output
echo $tpl->fetch('admin/main.tpl');
die();
} else {
if (move_uploaded_file($HTTP_POST_FILES['MINIATURA']['tmp_name'][$i], $dirbase.'temp/'.$nombre_archivo)) {
echo '<script>alert("moveuploadfile")</script>';
if (file_exists($dirbase.'miniaturas/_'.$archivo.'.jpg')) {
if (!unlink($dirbase.'miniaturas/_'.$archivo.'.jpg')) {
echo "fallo al borrar miniatura anterior";
die();
}
}
$rere = getimagesize($dirbase.'temp/'.$nombre_archivo);
escalar($dirbase.'temp/'.$nombre_archivo, 300, 300,1);
if (!unlink($dirbase.'temp/'.$nombre_archivo)) {
echo "fallo al borrar imagen original temporal";
$error = 'problema en !unlink<br/>';
die();
}
rename ($dirbase.'temp/_'.$archivo.'.jpg', $dirbase.'miniaturas/_'.$archivo.'.jpg');
$data['MINIATURA'] = '_'.$archivo.'.jpg';
} else {
echo "Ocurrió algún error al subir el fichero.";
}
}
}
}
?>
muchas gracias de antemano.