par
kitsu » 23 mars 2008, 01:41
Bonjour
j'ai une application flash qui génère un jpeg et qui appelle un fichier php pour envoyer ce jpeg via le navigateur par sa fenetre de telechargement.
Le fichier est donc envoyé à la volée par la variable $GLOBALS["HTTP_RAW_POST_DATA"]
Je voudrais copier le fichier dans un répertoire du serveur avant de l'envoyer dans le navigateur du client par la fonction header();
Problème: je ne vois pas absolument pas comment faire.
J'ai essayé en faisant quelque chose du genre copy('monfichierphp.php','toto.jpg') mais la fonction renvoie cette erreur:
Code : Tout sélectionner
Warning: copy(jpg_encoder_download.php?name=sketch.jpg) [function.copy]: failed to open stream
Voici le contenu du fichier php, comment copier le contenu de $GLOBALS["HTTP_RAW_POST_DATA"] sur mon serveur avant de l'envoyer à la volée?
Code : Tout sélectionner
<?php
if ( isset ( $GLOBALS["HTTP_RAW_POST_DATA"] )) {
$im = $GLOBALS["HTTP_RAW_POST_DATA"];
header('Content-Type: image/jpeg');
header("Content-Disposition: attachment; filename=".$_GET['name']);
echo $im;
} else echo 'An error occured.';
?>
merci
Bonjour
j'ai une application flash qui génère un jpeg et qui appelle un fichier php pour envoyer ce jpeg via le navigateur par sa fenetre de telechargement.
Le fichier est donc envoyé à la volée par la variable $GLOBALS["HTTP_RAW_POST_DATA"]
[b]Je voudrais copier le fichier dans un répertoire du serveur avant de l'envoyer dans le navigateur du client par la fonction header();
Problème: je ne vois pas absolument pas comment faire.
[/b]J'ai essayé en faisant quelque chose du genre copy('monfichierphp.php','toto.jpg') mais la fonction renvoie cette erreur:
[code]Warning: copy(jpg_encoder_download.php?name=sketch.jpg) [function.copy]: failed to open stream[/code]
Voici le contenu du fichier php, comment copier le contenu de $GLOBALS["HTTP_RAW_POST_DATA"] sur mon serveur avant de l'envoyer à la volée?
[code]<?php
if ( isset ( $GLOBALS["HTTP_RAW_POST_DATA"] )) {
$im = $GLOBALS["HTTP_RAW_POST_DATA"];
header('Content-Type: image/jpeg');
header("Content-Disposition: attachment; filename=".$_GET['name']);
echo $im;
} else echo 'An error occured.';
?>[/code]
merci