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 Quote Link to comment 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"]); Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.