Ciao a tutti,
vi posto il mio problema...
ho uno script PHP che carica su DB MySQL delle immagini. Allo stesso modo un'altro script php provvede a renderle disponibili..
script che carica
script che recupera (vedifoto.php)codice:$buffer = addslashes(fread(fopen($foto["tmp_name"], "rb"), $foto["size"])); $sql="insert into foto(fotobig,nome_immagine,data_modifica) values('$buffer','$nome_immagine',".time().")"; mysql_query($sql)or die(mysql_error().$sql);
Entrambi i codici funzionano bene..ovvero l'immagine viene caricata su DB e quando viene utilizzato il secondo script per il recupero l'immagine è correttamente visualizzata sul browser.codice:$sql="select data_modifica,tipo_file,fotoorig, fotobig, fotomin from foto where nome_immagine='$nome'"; $rs=mysql_query($sql); $arr=mysql_fetch_array($rs); $if_modified_since = preg_replace('/;.*$/', '', $_REQUEST[HTTP_IF_MODIFIED_SINCE]); $mtime = $arr[0]; $gmdate_mod = gmdate('D, d M Y H:i:s', $mtime) . ' GMT'; if ( $if_modified_since<>"" && $if_modified_since <= $gmdate_mod) { header ("HTTP/1.0 304 Not Modified"); exit(); } header("Last-Modified: $gmdate_mod"); if($arr[1]) header("Content-type: ".$arr[1]); else header("Content-type: image/jpeg"); echo $arr[2];
Ho ora la necessità di lavorare in un secondo momento l'immagine salvata. Pensavo quindi di creare un file risorsa di immagine con la seguente istruzione:
$buffer=imagecreatefromjpeg("http://xxxxx/vedifoto.php?nome=foto1");
il problema è che la funzione mi restituisce il seguente errore:
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'http://xxxxx/vedifoto.php?nome=foto1' is not a valid JPEG file
avete idee/consigli?
Grazie mille!!


Rispondi quotando