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.

 

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.

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.