Comunidad de diseño web y desarrollo en internet online

ayuda con miniatura en PHP

Citar            
MensajeEscrito el 21 Sep 2008 04:03 pm
Hola tengo un problema y no se bien como resolverlo. El tema es que cargo una imgen y un titulo desde un formulario ahora cuando obtengo los datos desde el formulario a la imagen la quiero redimencionar en una miniatura y guardarla en otra ubicacion. el error que me devuelve esta en esta la linea redimensionar_jpeg($dir.$nombre_archivo1.$tipo_archivo,$dirp.$nombre_archivo1.$tipo_archivo,150,113,75);
pero no logro solucionarlo
desde ya muchas gracias

mi codigo es este:

$link=mysql_connect("localhost","xxxx","xxxxx");
mysql_select_db("ba001_ba");
$dberror='No se puede conectar a MySQL Server ';
$sql = 'SELECT * FROM `olivia` LIMIT 0, 30 ';


$titulo = $_POST['titulo'];


$fileName = $_FILES['userfile']['name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
$tmpName = $_FILES['userfile']['tmp_name'];



$fp = fopen($tmpName, 'r');
$content = fread($fp, $fileSize);
$content = addslashes($content);
fclose($fp);

if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}


//-------REDIMENSIONAR IMAGEN
$nombre_archivo1 = $_FILES['userfile']['name'];
$nombre_archivo1 = str_replace('', '',$nombre_archivo1);
//tipo_archivo= a la extension del archivo en nuestro caso solo aceptamos imagenes (jpg, gif y png)
if ($_FILES['userfile']['type'] == 'image/pjpeg') {
$tipo_archivo = '.jpg';
//compruebo si las características del archivo son las que deseo
if($fileName!=''){
$dir="images/"; //directorio donde estaran las imagenes
$dirp="images/thums/"; //aqui estaran las miniaturas
move_uploaded_file($_FILES['userfile']['tmp_name'], $dir . 'temp-' . $nombre_archivo1 . $tipo_archivo)
redimensionar_jpeg('temp-'.$dir.$nombre_archivo1.$tipo_archivo,$dir.$nombre_archivo1.$tipo_archivo,550,415,75);
unlink('temp-'.$dir.$nombre_archivo1.$tipo_archivo);
redimensionar_jpeg($dir.$nombre_archivo1.$tipo_archivo,$dirp.$nombre_archivo1.$tipo_archivo,150,113,75);
}
}


$sql= "INSERT INTO olivia (titulo, name, size, type, dir, dirp) VALUES ('$titulo','$fileName','$fileSize','$fileType','$dir','$dirp')";


mysql_query($sql) or die('Error, query failed');
mysql_close($link);
echo "<br>Imagen $fileName subio correctamente <br>";

Por ale80262

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Sep 2008 07:15 pm
q error bota como dice el error

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 21 Sep 2008 10:24 pm
El error es este

Parse error: syntax error, unexpected T_STRING in /home/ba001/public_html/admin/carga_olivia.php on line 46


y la linea 46 de mi archivo es

redimensionar_jpeg('temp-'.$dir.$nombre_archivo1.$tipo_archivo,$dir.$nombre_archivo1.$tipo_archivo,550,415,75);

gracias

Por ale80262

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2008 11:38 pm
te falta una " ' " al final del numero 75 y si no es eso los numeros 550 , 415 , 75 deben ir entre " ' "


tambien prueba cambiando $tipo_archivo,$dir esa coma por un punto y si no pasate por php.net y miras como funca la funcion y listo

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 29 Sep 2008 07:41 pm
muchas gracias, perdon por la tardanza no habia visto la respuesta. eran las colmillas!

Por ale80262

7 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.