deezerd Posted March 23, 2008 Share Posted March 23, 2008 Hi here is the thing: I have a flash application that creates a jpeg file and then call a php file to send the jpeg to the client with a classic browser download window The jpeg file is sent on the fly with the variable $GLOBALS["HTTP_RAW_POST_DATA"] I would like to copy this file in a directory before it is sent to the web browser with the header() function but I have no idea of how to do this I tried it doing something like copy('myphpfile.php','foo.jpg') but I get this warning error: Warning: copy(jpg_encoder_download.php?name=sketch.jpg) [function.copy]: failed to open stream Here is the content of the php file called by the flash application: how can I copy the content of $GLOBALS["HTTP_RAW_POST_DATA"] on my server before to send it on the fly? <?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.'; ?> many thanks for your help Link to comment https://forums.phpfreaks.com/topic/97437-how-to-copy-a-file-sent-with-globalshttp_raw_post_data/ Share on other sites More sharing options...
deezerd Posted March 23, 2008 Author Share Posted March 23, 2008 problem solved file_put_contents('filename.ext', $GLOBALS["HTTP_RAW_POST_DATA"]); Link to comment https://forums.phpfreaks.com/topic/97437-how-to-copy-a-file-sent-with-globalshttp_raw_post_data/#findComment-498563 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.