swf_closefile

swf_closefile -- Ferme le fichier courant Shockwave Flash.

Description

void swf_closefile ( [int return_file])

swf_closefile( ) ferme le fichier courant , qui a été ouvert avec swf_openfile( ) . Si le paramètre return_file a été fourni , il contiendra le fichier SWF fermé .

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

 
wf_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)

 
;

 
}

 
?