开发者

Download while uploading

How to use PHP or any other language to read an uploading-file to allow download of the uploading-file while it is uploading?

Example sites that does this are:

  1. http://www.filesovermiles.com/
  2. http:/开发者_如何学Go/host03.pipebytes.com/


Use this: http://www.php.net/manual/en/apc.configuration.php#ini.apc.rfc1867

In the array the file name is included as temp_filename - so you can pass that to your other program, which can read from the file and stream it live. The array also includes a file size so that program can make sure not to try to read beyond the end of the file.


I don't think this is possible in PHP because PHP takes care of receiving the download and only hands over control when it has the complete file. When writing CGI programs or Java servlets you read the upload from the socket so you are in control while receiving the file and you can administer if it is still uploading and how much has been received so another process could read this data and start sending what is already there.


One of the site's you've given as an example is just downloading a file from an URL or from the client computer, stores it temporarily and assigns a code to that file to make it identifiable.

After uploading, any other user who has the code can then download that file again.

This is more a question how you operate a server system then writing the code.

You can download files to the local system by making use of file_get_contents and file_put_contents.

If you want to stream file-data from the server to the browser, you can make use of readfile PHP Manual.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜