Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/03/2007, 19:41
fxdesign
 
Fecha de Ingreso: enero-2007
Mensajes: 49
Antigüedad: 17 años, 3 meses
Puntos: 0
Exclamación Re: No FUNCIONA - redimensionar imagen y hacer miniatura

Hola amigos... estaba revisando lo redimensionar imagenes, use el codico que colocaron pero me salen estos errores...

Warning: imagecreatefromjpeg(temp-img_art/0018_1.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in E:\AppServ\www\la\control_archivos.php on line 13

Warning: imagesx(): supplied argument is not a valid Image resource in E:\AppServ\www\la\control_archivos.php on line 19

Warning: imagesy(): supplied argument is not a valid Image resource in E:\AppServ\www\la\control_archivos.php on line 19

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in E:\AppServ\www\la\control_archivos.php on line 19

Warning: unlink(temp-img_art/0018_1.jpg) [function.unlink]: No such file or directory in E:\AppServ\www\la\control_archivos.php on line 48

Warning: imagejpeg() [function.imagejpeg]: Unable to open 'img_art/miniaturas/0018_1.jpg' for writing: No such file or directory in E:\AppServ\www\la\control_archivos.php on line 22

Y este es el codigo completo del archivo

Código PHP:
//-----FUNCION REDIMENSIONAR------------
function redimensionar_jpeg($img_original$img_nueva$img_nueva_anchura$img_nueva_altura$img_nueva_calidad) {
 
// crear imagen desde original
$img ImageCreateFromJPEG($img_original);
 
// crear imagen nueva
$thumb imagecreatetruecolor($img_nueva_anchura,$img_nueva_altura);
 
// redimensionar imagen original copiandola en la imagen
imagecopyresampled ($thumb,$img,0,0,0,0,$img_nueva_anchura,$img_nueva_altura,imagesx($img),imagesy($img));
 
// guardar la imagen redimensionada donde indica $img_nueva
ImageJPEG($thumb,$img_nueva,$img_nueva_calidad);



include 
'conexion.php';
$noticias=$_POST['noticias'];
$articulo='0018';
$destino 'img_art/'
conectar();
//-------REDIMENSIONAR IMAGEN Nº 1------
//tipo_archivo= a la extension del archivo en nuestro caso solo aceptamos imagenes (jpg, gif y png)
        
$tamano_archivo1 $_FILES['1']['size']; 
        
$tipo_archivo1 $_FILES['1']['type']; 
//compruebo si las características del archivo son las que deseo 
        
if (!( (strpos($tipo_archivo1"jpeg")) && ($tamano_archivo1 2000000) && $_FILES['1']['name']!='')) { 
echo 
"<br>La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 2 Mb máximo.</td></tr></table>"
}
else

        
$f1=$articulo.'_1.jpg';
        
$foto_1=$destino.$f1;
        
$dirp="img_art/miniaturas/"//aqui estaran las miniaturas
        
$foto_1m=$dirp;
        if(
move_uploaded_file($_FILES['1']['tmp_name'], $destino 'temp-' $f1)){
        
        
redimensionar_jpeg('temp-'.$destino.$f1,$destino.$f1,352,240,75);  
        
unlink('temp-'.$destino.$f1);
        
redimensionar_jpeg($destino.$f1,$foto_1m.$f1,150,113,75);
}
else{ 
       echo 
"Ocurrió algún error al subir el fichero 1. No pudo guardarse."
    } 

Por favor si pueden revisenlo y diganme en q estoy mal....!

gracias!