php批量上传程序–基于swfupload,支持中文文件名


php批量上传程序–基于swfupload,支持中文文件名

基于swfupload制作的批量上传程序,改自官网的simpledemo。

预览:

 

*********************************************

测试地址:http://moguw.co.cc/swfup (国外服务器,有点慢)

说明:

  1. 修改了界面css,改成居中。
  2. 增加上传速度、剩余时间、进度显示。
  3. 修复上传中文文件名乱码。

 安装:

  1. 上传swfup.zip到你的服务器,并解压。
  2. 设置swfup/files文件夹755权限(Linux)。
 集成:
可以用$_GET方法集成到其他程序中,样例:
<a herf = “swfup/index.php?path=files”>  /*“path=”后面写想要上传的目标文件夹地址*/
index.php中用$_GET得到地址
$path = $_GET[“path”];
然后传递到upload.php中,再替换files。
  使用:
  1. 设置上传最大文件尺寸:修改index.php中file_size_limit : “200 MB”的200MB为你想要的大小
  2. 设置上传文件类型:修改index.php中file_types : “*.*”
  3. 设置最多上传文件个数:修改index.php中file_upload_limit : 10

说明:
程序的部分代码是整理自网上,所以算不上是原创,只是个人学习php的小练笔。

附件:php批量上传程序

2012/03/29更新:Swfupload优化版1.1 
备用下载

更新内容:

  1. 修复谷歌浏览器下进度条显示不全的问题
  2. 修复进度条从中间往两边显示的问题

《“php批量上传程序–基于swfupload,支持中文文件名”》 有 9 条评论

  1. 真好,找了半天,以前用swfupload的,但中文无法显示的问题一直得不到解决,按百度百科上说的添加两句代码也没用,不曾想让我找到了楼主的共享:)
    非常感谢,虽然俺是伸手党,但还是得真挚的感谢一下楼主的:) 😛

  2. 好像设置file_size_limit没用啊 楼主,你再试试,我这边上传过1M的文件就传不了 ,虽然提示上传成功 但是文件夹里面没有文件 楼主再试试看看

    • 直接用php写上传想带进度条需要空间支持APC扩展模块或者PECL扩展模块uploadprogress,不支持的话就只能用flash或者js了。swfupload是在我的博客下的吗?我改过的那个是有进度条的

发表回复