I am creating a web front end for clients to download their reports. The program that the company uses is written in Java and consists of 31 mysql tables with the 4 reports needed having over 140 points of data each. I am making the website in PHP and report generator in Java but I am having an issue finding the information on how to get the in memory PDF to load directly in the clients browser. I figured on using a TCP client/server going from Java to PHP but how do I code it so that it doesn’t have to be written to the server drive and be supplied as a link. I also have no wish to rewrite 17,000 lines of Java to PHP as I am new to PHP. Is there anyway to get this done?
Thank you in advance.
I am creating a web front end for clients to download their reports. The
Share
Depending on how long the java app would take to run, you could consider using
proc_opento create a pipe to the java programme:This is just a basic example, that gets the streamed pdf in one big lump, so it’s far from perfect. What you -IMO- should look into is getting the stream in chunks using a while loop. The php man page contains a couple of examples of this, basically, repleace
with:
The latter is untested, so I’m not sure if that will work in your case… but you get the idea