===== CODICE "invio.php" =====
<?php
$today = date("Ymd_His");
$filename = $today.'_img.jpg';
$somecontent = base64_decode($_REQUEST['jpg']);
if ($handle = fopen("img/".$filename, 'w+'))
if (!fwrite($handle, $somecontent) ===FALSE)
fclose($handle);
echo "imageurl=".$filename;
?>
===== FINE CODICE "invio.php" =====
===== CODICE FLASH =====
var variables:URLVariables=new URLVariables();
variables.png=encoded;
var richiesta:URLRequest=new URLRequest();
richiesta.url='http://localhost/webcam/invio.php';
richiesta.method=URLRequestMethod.POST;
richiesta.data=variables;
var loader:URLLoader=new URLLoader();
loader.dataFormat=URLLoaderDataFormat.BINARY;
function completato(e:Event):void {
trace("completato");
var vars:URLVariables=new URLVariables(e.target.data);
var req:URLRequest=new URLRequest('img/'+vars.imageurl);
navigateToURL(req,'_blank');
}
===== FINE CODICE FLASH =====
con i parametri passati da flash sono riuscito a far funzionare tutto su locale.... il file salva una bitmap, la trasforma in bytearray, lo passa al php che lo salva in 'http://localhost/webcam/img/'...
con easyphp, ho "inviato" un'immagine e la salva correttamente nella cartella http://localhost/webcam/img, ma quando provo a mettere tutto su un dominio aruba, non mi salva proprio niente e nč compaiono errori di sorta....
ho impostato tutti i diritti possibili con chmod a 777 (anche se mi hanno detto che aruba "potrebbe" automaticamente trasformarlo in 755 (ma il diritto di scrittura rimerrebbe comunque garantito, vero??), sto provando e riprovando ma niente....
sapreste darmi una mano???
grazie![]()