Imagenes & Php

ghermanillo

Tengo algunos problemillas con algunas funciones y no se a q se debe,a ver si alguien me echa una manita:
Este es el codigo
<?
$ruta="imagenes/avatar/1.jpg";
$im=imagecreatefromjpeg($ruta);
$alto=0;
$ancho=0;
$alto=imagesy($im);
$ancho=imagesx($im);
echo "";
echo $alto;
echo $ancho;

echo "<br>";

$ruta2="imagenes/avatar/2.jpg";
$im2=imagecreatefromjpeg($ruta2);
$alto2=0;
$ancho2=0;
$alto2=imagesy($im2);
$ancho2=imagesx($im2);
echo "";
echo $alto2;
echo "x";
echo $ancho2;

?>

Deberia funcionar bien, pero no se pq, pero en la primera foto el ancho y el alto me los devuelve vacios (q no 0) y en la segunda lo hace bien ..... asi q tiene q ser problema de q el servidor no lo hace bien ...digo yo vamos ... existe algun color q no pueda ver la funcion??

Un saludo y gracias.

KingFish

?¿¿¿¿?
el codigo esta bien o se te ha comido algo al postear?
por otra parte usas demasiadas variables innecesarias, podrias hacerlo todo junto, aunque deberia funcionar xD

tgr_negro

tio si tienes el ancho y el alto en 0 es normal ponle la medida de la imagen

ghermanillo

Quiero sacar ese ancho y ese alto de la imagen, no darselo yo ...
Pongo el cero pa inicializar las variables pa ver q valro pilla.
Pero me da de resultado vacio....

eXistencial

darle el valor 0 es una tonteria ahi, ya toma el valor de la funcion cuando lo pones despues

Carcass

$tam = @getimagesize("pepe.jpg");
$ancho = $tam[0];
$alto=$tam[1];

La @ es para que no muestre error si la imagen no existe o está "pocha"

Usuarios habituales

  • Carcass
  • eXistencial
  • ghermanillo
  • tgr_negro
  • KingFish