Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2006, 10:03
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El problema es que esa función no acepta un URL como parámetro para indicar la ruta de tus archvios gráficos sino una ruta absoluta.

En los comentarios de los ususarios de esa función tienes ejemplos para hacerlo de forma remota:

Se basan en abrir el archivo con funciones como fopen() (si es que tienes disponibles los accesos a "wrappers" externos .. es decir, que puedas vincular a un archivo por URL externo .. ) y de ahí usan las funciones GD para componer vía "string" una imagen y aplicar las funciones GD correspondientes para obtener tus datos de la imagen.

En consecuencia necesitas de soporte GD (www.php.net/gd) en tus servidores además de "allow_fopen_wrappers" (creo que es así la directiva) habilitados para que esta función te funcione.

Cita:
djwishbone at hotmail dot com
19-Nov-2003 04:31
Using remote files with getimagesize($URL) never worked for me. Except when I would grab files from the same server. However, I developed some code with the help from the people here that does work. If you are having problems give this function a shot:

Código PHP:
function getimagesize_remote($image_url) {
   
$handle fopen ($image_url"rb");
   
$contents "";
   if (
$handle) {
   do {
       
$count += 1;
       
$data fread($handle8192);
       if (
strlen($data) == 0) {
           break;
       }
   
$contents .= $data;
   } while(
true);
   } else { return 
false; }
   
fclose ($handle);

   
$im ImageCreateFromString($contents);
   if (!
$im) { return false; }
   
$gis[0] = ImageSX($im);
   
$gis[1] = ImageSY($im);
// array member 3 is used below to keep with current getimagesize standards
   
$gis[3] = "width={$gis[0]} height={$gis[1]}";
   
ImageDestroy($im);
   return 
$gis;

Un saludo,