I have a PHP app that allows users to login and view contents of an FTP folder (that is unique to their login).
They can upload and download files but some users are having problems.
As some of the files can be quite large, the app seems to be a bit tempremental when uploading files.
Also, when downloading very large files, sometimes in excess of 200-300 Mb, the script seems to timeout. The script reads the file to be downloaded, then loads it to the header, to force open/download. But again, this is very tempremental and there’s nothing much to go on in terms or trouble-shooting. Everytime I test it, it seems to work, but users are having trouble.
I have checked the Windows IIS 7/PHP file settings, and all are OK.
So my questions are:
- what is the best way to handle very large file uploads?
- what is the best way to force open/download of large files, without PHP having to ‘read’ the file first?
Any help or guidence would be most appreciated.