仅接收PHP中上传文件的块?

时间:2012-07-09 11:49:51

标签: php

我正在创建一个简单的PHP脚本,让用户上传图像。这些图像非常大,所以我想显示一个进度条,以便用户知道上传进展的程度。

在这种情况下,不要使用第三方脚本,仅使用纯PHP,HTML和Javascript(也不使用CGI,也不使用Silverlight或Flash等客户端技术),这一点非常重要。

我在PHP中找到了一些关于文件上传的文档,但是只有在上传文件后如何处理最终上传的文件,并且在收到文件时不会逐步保存文件,这在我的特定场景中是必需的。

2 个答案:

答案 0 :(得分:2)

PHP v5.4及更高版本内置支持上传进度指示... 看一下这个: http://php.net/manual/en/session.upload-progress.php

答案 1 :(得分:1)

您可以使用PECL扩展程序uploadprogress(PHP> = 5.2.0),以防您没有安装PHP 5.4,如kgb的回答中所述。 PHP.net上的This comment简要介绍了它的一般设置。您可以通过扩展程序的PECL页面找到示例。