PHP+FLASH实现上传文件进度条相关文件 下载

2015-01-24信息快讯网
PHP之所以很难实现上传进度条是因为在我们上传文件到服务器的时候,要等到文件全部送到服务器之后,才执行相应的php文件。在这之前,文件数据保存在一个临时文件里面,而php无法获得这个文件的路径及大小。 
    从Actionscript 2.0开始,Flash支持文件上传及下载了。虽然不能在服务端获得文件上传进度,但我们可以在服务端获得文件的发送进度。根据这个原理,用Flash就能做出上传进度条效果。 
    我在网上看到过一些资料,但是感觉有缺陷。于是自己研究了一下,在前人的基础上加强了程序的安全性和健壮性,并且增加了一些可自定义的参数。 

    说明:如果你的电脑安装了防火墙软件,那么可能会看到进度条一下就100%的情况。这是因为进度条显示的是flash把文件传给防火墙软件的速度!防火墙还要再将数据传到服务器。 
    演示请点击这里 


本程序是Longbill 根据网上相关资料改进而成的 
http://www.longbill.cn 
Email: longbill.cn@gmail.com 

调用参数说明(假设本flash名字为 upload.swf): 

将flash文件的调用地址写成: 
upload.swf?maxsize=[单个文件最大体积]&bgcolor=[进度条颜色] 
&limit=[限制上传文件类型]&savefile=[上传对象文件] 

[单个文件最大体积]:【可选】【数字】(单位为 KB) 
[进度条颜色]: 【可选】【六位十六进制数字】【默认为随机颜色】(没有#的16位颜色值) 
[限制上传文件类型]: 【可选】格式如: limit=zip|rar|doc 
[上传对象文件]: 【默认为save.php】【字符串】 

例如: 
upload.swf?maxsize=2048&bgcolor=FF00FF&limit=jpg|gif|png&savefile=upsave.php

打包文件下载
php 常用类整理
PHP 源代码压缩小工具
php 8小时时间差的解决方法小结
PHP 分页原理分析,大家可以看看
c#中的实现php中的preg_replace
将文件夹压缩成zip文件的php代码
phpmyadmin导入(import)文件限制的解决办法
PHP 读取文件内容代码(txt,js等)
PHPMyadmin 配置文件详解(配置)
php zip文件解压类代码
PHP CKEditor 上传图片实现代码
PHP 文件上传源码分析(RFC1867)
php 文件上传系统手记
最新的php 文件上传模型,支持多文件上传
PHP 生成的XML以FLASH获取为乱码终极解决
PHP 上传文件的方法(类)
php 进度条实现代码
flash+php+mysql打造简单留言本教程第1/3页
PHP 文件上传进度条的两种实现方法的代码
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
Discuz5.5.0代码高亮显示+运行代码框合成插件 下载第1/4页
一段php加密解密的代码
php下一个阿拉伯数字转中文数字的函数
php+mysql开源XNA 聚合程序发布 下载
PHP 优化配置――加速你的VBB,phpwind,Discuz,IPB,MolyX第1/2页
PHP如何编写易读的代码
用PHP实现维护文件代码
php中目录,文件操作详谈
PHP配置文件中最常用四个ini函数
隐藏你的.php文件的实现方法
PHP操作文件方法问答
用PHP 快速生成 Flash 动画的方法
PHP文件上传实例详解!!!
PHP中,文件上传
上传多个文件的PHP脚本
PHP图片上传类带图片显示
让你同时上传 1000 个文件 (一)
用Flash图形化数据(一)
用Flash图形化数据(二)
利用php来自动调用不同服务器上的flash
©2014-2024 dbsqp.com