Questo codice non funziona con i file di domini esterni?codice:list($width, $height, $type, $attr) = getimagesize("http://www.sito.it/imgcontents/$Foto");
Questo codice non funziona con i file di domini esterni?codice:list($width, $height, $type, $attr) = getimagesize("http://www.sito.it/imgcontents/$Foto");
Non saprei dirti, ma prova così:
getimagesize("http://www.sito.it/imgcontents/".$Foto."");
Niente, non mi da' la misura.
apri il file con readfile, metti il contenuto in una variabile e passa la variabile a getimagesize
ciao
Sarebbe a dire? Mai usato readfile
Non vacodice:$Foto2 = readfile("http://www.sito.it/imgcontents/$Foto"); list($width, $height, $type, $attr) = getimagesize("$Foto2");
prova con questo:
e poi leggi in $contents.Codice PHP:
<?php
$handle = fopen("http://www.example.com/", "rb");
$contents = '';
while (!feof($handle)) {
$contents .=fread($handle, 8192);
}
$contents .= $data;
} while (true);
fclose($handle);
?>
ciao
Non capisco come adattarlo!
al posto dell'url di esempio metti quello dell'immagine, poi passa a getimagesize la var $contents
ciao
allora se non stai capendo ti metto un esempio con i commenti:
hai capito ora?Codice PHP:
<?php
$apri_file = fopen("http://www.sito.it/imgcontents/$foto", "r"); //apriamo il file
$dimensione_file = filesize("http://www.sito.it/imgcontents/$foto"); /*
ne otteniamo la dimensione(di kb non le dimensioni)*/
$leggi_file = fread($apri_file, $dimensione_file); //e infine lo leggiamo
list($width, $height, $type, $attr) = getimagesize($leggi_file); /*
utilizziamo la funzione getimagesize() per ricavarne le dimensioni dal contenuto vero e proprio del file*/
fclose($apri_file);
?>