swf_closefile
(PHP 4)
swf_closefile — Ferme le fichier courant Shockwave Flash
Description
void swf_closefile
([ int
$return_file
] )Ferme le fichier courant, qui a été ouvert avec swf_openfile().
Liste de paramètres
-
return_file
-
Si le paramètre
return_file
a été fourni, il contiendra le fichier SWF fermé.
Valeurs de retour
Aucune valeur n'est retournée.
Exemples
Exemple #1 Création d'un fichier Flash simple, basé sur une entrée de l'utilisateur, et sauvegarde dans une base.
<?php // La variable $text est fournie par l'utilisateur // Variables globales pour l'accès à la base de données // utilisée dans la fonction 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) // Sauve le fichier généré dans la base de données // pour accès ultérieur function swf_savedata($data) { global $DBHOST, $DBUSER, $DBPASS; $dbh = @mysql_connect($DBHOST, $DBUSER, $DBPASS); if (!$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); } ?>