Показать сообщение отдельно
Старый 16.06.2009, 13:34
Venya2007 вне форума Посмотреть профиль Отправить личное сообщение для Venya2007 Найти все сообщения от Venya2007
  № 2  
Ответить с цитированием
Venya2007

Регистрация: Jul 2008
Адрес: Gamburg
Сообщений: 108
Реализация очень проста

1.рисуйте в битмап дату
2.не обезательно
3.JPEGEncode

вот пример:
Код AS3:
public static function saveImageToServer(val:BitmapData):void{
			if (val!=null){
				var encoder : JPGEncoder = new JPGEncoder(100);
				var picture:ByteArray = encoder.encode(val);
				var urlRequest:URLRequest = new URLRequest();
				urlRequest.url = "saveImageToServer.php";
				urlRequest.contentType="application/octet-stream"
				urlRequest.method = URLRequestMethod.POST;
				urlRequest.data=picture
 
				var urlLoader:URLLoader = new URLLoader();
				urlLoader.load(urlRequest)
			}
		}
вот примерчик пхп
PHP код:
<?php
 session_start
();
if (!
$_SESSION['dirname']){
     
$_SESSION['dirname'] = time();
};
echo(
$_SESSION['dirname']);
if (!
is_dir($_SESSION['dirname'])) {
    
mkdir($_SESSION['dirname']."",0700);
}


$binary file_get_contents('php://input');

if (
$binary){
$fp fopen($_SESSION['dirname']."/image.jpg",'w'); 
if(!
$fp ) { 
    
trigger_error ('error' E_USER_ERROR ); 
} else{
fputs ($fp,$binary); 
fclose ($fp);
echo(
"good save");
};

};
$f=fopen($_SESSION['dirname']."/image.jpg",'rb');
echo(
"filesize".filesize($_SESSION['dirname']."/image.jpg"));
fread($f,filesize($_SESSION['dirname']."/image.jpg"));
fclose($f);


?>