hola que tal , andaba dando vueltas para saber si alguien me podria dar una mano con esto ...
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();
y el codigo completo es este :
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.";
}
}
}
}
?>
si alguien me da una mano se los agradeceria , por que me gustaria sacar esa parte para poder hacer otras cosas pero no se cual es su importancia ni lo que hace :S.
muchas gracias de antemano.