Hola he usado esa clase en mi script donde mediante un formulario elijo un fichero y lo subo al servidor de paso queria hacerle el thumb pero tengo el siguiente problema:
Las fotos me las guarda como Array.jpg osea que se van sobrescribiendo con ese nombre.
Tarda mucho en ejecutarse es normal??
ahi va mi script haber si veis el fallo:
Código PHP:
<?php
include_once "PHPImagen.lib.php";
if (isset($_POST['submit'])) {
if (is_uploaded_file($_FILES['fichero']['tmp_name'])) {
$ruta_destino = "imagenes/";
if (move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta_destino.$_FILES['fichero']['name'])) {
echo "<b>Upload exitoso!. Datos:</b><br>";
echo "Nombre: <i><a href=\"".$ruta_destino . $_FILES['fichero']['name']."\">".$_FILES['fichero']['name']."</a></i><br>";
echo "Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>";
echo "Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>";
echo "<br><hr><br>";
mysql_connect ('localhost', 'root', 'peto') or die ('Ha fallado la conexion: '.mysql_error());
mysql_select_db('descargas') or die ('Error al seleccionar la Base de datos: '.mysql_error());
$nombre_archivo=$_POST["nombre_archivo"];
$description=$_POST["description"];
$query="INSERT INTO archivos VALUES (0, '$nombre_archivo', '$description', '".$_FILES['fichero']['name']."','".$_FILES['fichero']['type']."', '".$_FILES['fichero']['size']."')";
mysql_query($query) or die (mysql_error());
echo "El archivo'".$nombre_archivo."' ha sido registrado de manera satisfactoria. <br>";
$ruta2="thumbnails/". $_FILES['fichero'];
$imgurl=$ruta_destino . $_FILES['fichero']['name'];
$nuevo_ancho = 150;
$nuevo_alto = 150;
$imagen = new Imagen($imgurl);
$cut = true;
$imagen->resize($nuevo_ancho, $nuevo_alto, $cut);
$imagen->doSave($ruta2, 90);
}
}
}
?>