使用php apc扩展实现文件上传进度条

参考:http://www.ibm.com/developerworks/cn/opensource/os-php-v525/

今天出错在未拷贝  apc.rfc1867 = On 从别的地方拷贝了一堆关于apc.xx的配置就是没有这个,后来发现了一会就好了。

php_apc.dll 在 http://downloads.php.net/pierre/php_apc-20110109-5.3-vc9-x86.zip 

php.ini 中添加(注意:wamp加载的ini文件可能在apache/bin 下面的那个)

extension=php_apc.dll

[apc]
apc.rfc1867 = On
apc.max_file_size = 1000M

其他的也设置大些,便于本地测试,不然一会就传完了看不到效果。

upload_max_filesize = 1000M

post_max_size = 1000M

内存如果不够 也改改 memory_limit = 256M

下载提供的例子。

progress.html只是简单说明用js不断改变span的宽度实现效果。也可删除。

getprogress2.php可删除。

 修改target.php指定的上传目录

修改progress.php 引用的js 改成引用本地jquery.js

 

过程:

progress.php  iframe 包含 upload.php ->上传文件提交至target.php

onclick事件会先调用父页面(progress.php)的js方法,访问getprocess.php获取上传百分比,显示进度条。

target.php    apc_fetch()

js 不断取 直到 100%

此条目发表在 Php 分类目录,贴了 , , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>