Jump to content

How do I send binary data from PHP to a client program (now a web browser)?


ishilo

Recommended Posts

I have some simple program demo to develop and if I can get help here for that it would be great.

 

I have a little client program on a window PC that connects to a HTTP server. The client program send POST command to the server and a PHP script needs to get the data from the client, process it and then return other data to the client program.

 

I'm quite novice to PHO and still learning the langauge.

Any help will be appricicated.

 

Link to comment
Share on other sites

Just printing out the data should be fine, using print or echo.

 

Your client program should parse the HTTP headers as text, then treat the document itself as binary data.

 

Something like:

 

<?php
if ($_GET['file'] == 1) {
  readfile("/path/file1");
} elseif ($_GET['file'] == 2) {
  readfile("/path/file2");
}

 

ought to work (This is a simple example with no error checking).

 

If you were dealing with a browser, you would have to set appropriate content-type and content-disposition headers, but since it's your own program there's no problem.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.