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!