Foros del Web » Programando para Internet » PHP »

error getimagesize en php

Estas en el tema de error getimagesize en php en el foro de PHP en Foros del Web. Quiero saber el ancho de una imagen y para ello utilizo getimagesize() de esta manera: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original $img = getimagesize ( ...
  #1 (permalink)  
Antiguo 07/10/2017, 17:42
 
Fecha de Ingreso: agosto-2011
Mensajes: 263
Antigüedad: 6 años, 1 mes
Puntos: 5
error getimagesize en php

Quiero saber el ancho de una imagen y para ello utilizo getimagesize() de esta manera:

Código PHP:
Ver original
  1. $img=getimagesize($src);  
  2. $ancho=$img[0];

Me da este error:

getimagesize(): php_network_getaddresses: getaddrinfo failed: Name or service not known


Creo que es el cortafuegos de linux que me esta bloqueando esa peticion, que alternativa tengo o como podria permitir que iptables no me bloquee esa peticion.
saludos
  #2 (permalink)  
Antiguo 07/10/2017, 19:10
 
Fecha de Ingreso: octubre-2012
Ubicación: localhost
Mensajes: 691
Antigüedad: 5 años
Puntos: 78
Respuesta: error getimagesize en php

Puede ser.. tengo guardada esta función a ver si te sirve

Código PHP:
Ver original
  1. function fullImageResource($img){
  2.     if(file_exists($img) && !is_dir($img)){
  3.     $finfo = new finfo(FILEINFO_MIME_TYPE);
  4.     $t = strtolower($finfo->file($img));
  5.     $imgR = null;
  6.         if($t == "image/jpeg"){
  7.         $imgR = @imagecreatefromjpeg($img);
  8.         }
  9.         else if($t == "image/png"){
  10.         $imgR = @imagecreatefrompng($img);
  11.         }
  12.         else if($t == "image/gif"){
  13.         $imgR = @imagecreatefromgif($img);
  14.         }
  15.         else if($t == "image/bmp"){
  16.         $imgR = @imagecreatefrombmp($img);
  17.         }
  18.        
  19.         if(!empty($imgR)){
  20.         return array("result"=>true, "mime_type"=> $t,"width"=>imagesx($imgR), "height"=>imagesy($imgR), "resource"=>$imgR);
  21.         }
  22.     }
  23. return array("result"=>false, "mime_type"=>"", "width"=>-1, "height"=>-1, "resource"=>null);   
  24. }


Espero te sirva



La zona horaria es GMT -6. Ahora son las 12:36.