Come mai su altervista non funziona il getimagesize ad immagini esterne (es:)?Codice PHP:
getimagesize("http://www.......");
Grazie
Come mai su altervista non funziona il getimagesize ad immagini esterne (es:)?Codice PHP:
getimagesize("http://www.......");
Grazie
Perché sono bloccate le connessioni verso l'esterno.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Evviva! E adesso? Non posso fare niente per ovviare?
Meglio specificare più dettagliatamente le risposte.
Le connessioni via php a siti esterni al proprio (quello in cui si esegue lo script php) sono disabilitate.
Nella tua situazione, risolvi indicando un percorso relativo anzichè assoluto.
Ciaoo!!!
Ma se l'immagine è su un sito esterno non si può usare il percorso relativo...
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
Infatti... =.=Originalmente inviato da funcool
Come mai sta scelta di disattivare le connessioni esterne? Tra l'altro le immagini me le visualizza... non funziona solo il php con quell'indirizzo.... -.-
Infatti il limite, come già detto, è solo per le connessioni via php, non http.
I motivi di questa scelta li puoi trovare facendo piccole ricerche sul forum.
ciaoo!!!
Esiste un altro modo per rilevare le dimensioni di un'immagine?
Dinamicamente penso di no. Almeno via php.
Ciaoooo!!!!!!
Scusate se riporto su questa discussione ma è proprio il mio problema...
Esiste un modo non php per rilevare le dimensioni reali dell'immagine?
Mi pare che javascript permetta qualcosa del genere, ma non ne sono sicuro; e se esiste un modo non so quanto sia compatibile (non so se sia js o jscript che è un "dialetto" MS).
EDIT: mmm però ripensandoci, se l'esigenza fosse quella di leggere dimensioni di immagini esterne al dominio sul quale sta girando lo script js, questo ovviamente non funzionerà.
Ciaooooo!!!!!
a dire la verità il sistema esiste...ma è un tantino complicato...
pagina.php:Codice HTML:<html> <head> <script type="text/javascript"> function calculate() { var w=document.getElementById('img').width; var h=document.getElementById('img').height; if (window.ActiveXObject) { if (navigator.userAgent.toLowerCase().indexOf("msie 5") != -1) { var oHTTPReq = new ActiveXObject("Microsoft.XMLHTTP"); } else { var oHTTPReq = new ActiveXObject("Msxml2.XMLHTTP"); } } else { var oHTTPReq = new XMLHttpRequest(); } oHTTPReq.open("GET", "pagina.php?w="+w+"&h="+h, false); oHTTPReq.setRequestHeader("Content-Type", "text"); oHTTPReq.send(null); var strRc = oHTTPReq.responseText; alert(strRc); } </script> </head> <body> <img id="img" src="http://www.google.com/images/logo_sm.gif" style="display:none;" onload="calculate();"/> </body> </html>
in pratica viene usato javascript e ajax per leggere le dimensioni di un'immagine e inviealre ad una pagina php che, dopo averle elaborate, le restituisce al javascriptCodice PHP:
<?
echo $_GET['w']."x".$_GET['h'];
?>