上传时下载

时间:2011-07-21 07:36:02

标签: php file-upload upload

如何使用PHP或任何其他语言阅读上传文件,以便在上传时下载上传文件?

执行此操作的示例网站是:

  1. http://www.filesovermiles.com/
  2. http://host03.pipebytes.com/

3 个答案:

答案 0 :(得分:1)

使用此:http://www.php.net/manual/en/apc.configuration.php#ini.apc.rfc1867

在数组中,文件名包含在temp_filename中 - 因此您可以将其传递给其他程序,该程序可以从文件中读取并实时流式传输。该数组还包括一个文件大小,以便程序可以确保不要尝试读取超出文件末尾的内容。

答案 1 :(得分:0)

我不认为这在PHP中是可行的,因为PHP负责接收下载,并且只有在拥有完整文件时才能切换控制权。在编写CGI程序或Java servlet时,您从套接字读取上载,这样您就可以在接收文件时进行控制,并且可以管理它是否仍在上载以及已收到多少,因此另一个进程可以读取此数据并开始发送已经在那里了。

答案 2 :(得分:0)

您作为示例提供的网站之一只是从URL或客户端计算机下载文件,临时存储它并为该文件分配代码以使其可识别。

上传后,拥有该代码的任何其他用户都可以再次下载该文件。

这是一个如何操作服务器系统然后编写代码的问题。

您可以使用file_get_contentsfile_put_contents将文件下载到本地系统。

如果要将文件数据从服务器流式传输到浏览器,可以使用readfile PHP Manual