swf_closefile PDF Печать E-mail

(PHP 4, PHP 5)

swf_closefile - закрывает текущий Shockwave Flash-файл.

Описание

void swf_closefile ([int return_file])

Закрывает файл, открытый функцией swf_openfile(). Если параметр return_file установлен, то возвращается содержимое SWF-файла.

Пример 1. Создание простого flash-файла на основе пользовательского ввода и вывод его и сохранение в БД

<?php    
// переменная $text отправляется пользователем    
// Глобальные переменные для доступа к БД  
// (используются в функции swf_savedata())  
$DBHOST = "localhost";  
$DBUSER = "sterling";  
$DBPASS = "secret";    
swf_openfile ("php://stdout", 256, 256, 30, 1, 1, 1);    
swf_definefont (10, "Ligon-Bold");  
swf_fontsize (12);  
swf_fontslant (10);    
swf_definetext (11, $text, 1);    
swf_pushmatrix ();  
swf_translate (-50, 80, 0);  
swf_placeobject (11, 60);  
swf_popmatrix ();    
swf_showframe ();    
swf_startdoaction ();  
swf_actionstop ();  
swf_enddoaction ();    
$data = swf_closefile (1);    
$data ?  
swf_savedata ($data) :  die ("Error could not save SWF file");    
// void swf_savedata (string data)  
// Сохранить сгенерированный файл в БД  
// для последующего запрашивания  
function swf_savedata ($data)  
{  
global $DBHOST,    
$DBUSER,   
$DBPASS;    
$dbh = @mysql_connect ($DBHOST, $DBUSER, $DBPASS);    i
f (!$dbh) {  
die (sprintf ("Error [%d]: %s",  mysql_errno (), mysql_error ()));  }    
$stmt = "INSERT INTO swf_files (file) VALUES ('$data')";    
$sth = @mysql_query ($stmt, $dbh);    
if (!$sth) {  
die (sprintf ("Error [%d]: %s",  mysql_errno (), mysql_error ()));  }    
@mysql_free_result ($sth);  @mysql_close ($dbh);  }  ?>

По материалам сайта: http://www.php.su/