PHP上传文件无刷新实现代码
作者:bea
PHP上传文件无刷新实现代码。共包含二个文件。index.php文件和upload.php文件。喜欢PHP的童鞋可以参考做下。
index.html文件代码如下:
无刷新上传文件
functionstartUpload(){
document.getElementById('processing').innerHTML='loding...';
returntrue;
}
functionstopUpload(rel){
varmsg;
switch(rel){
case0:
msg="上传成功";
break;
case1:
msg="上传的文件超过限制";
break;
case2:
msg="只能上传图片文件";
break;
default:
msg="上传文件失败";
}
document.getElementById('processing').innerHTML=msg;
}
upload.php文件代码如下:
sleep(2);
$fileTypes=array('jpg','png','gif','bmp');
$result=null;
$uploadDir='./upfiles';
$maxSize=1*pow(2,20);
if($_SERVER['REQUEST_METHOD']=='POST'&&isset($_POST['sub'])){
$myfile=$_FILES['myfile'];
$myfileType=substr($myfile['name'],strrpos($myfile['name'],".")+1);
if($myfile['size']>$maxSize){
$result=1;
}elseif(!in_array($myfileType,$fileTypes)){
$result=2;
}elseif(is_uploaded_file($myfile['tmp_name'])){
$toFile=$uploadDir.'/'.$myfile['name'];
if(@move_uploaded_file($myfile['tmp_name'],$toFile)){
$result=0;
}else{
$result=-1;
}
}else{
$result=1;
}
}
?>
window.top.window.stopUpload();
有用 | 无用猜你喜欢
您可能感兴趣的文章:
- 配置PHP PHP安全配置详解
- PHP安全配置文件php.ini的安全配置
- Kindeditor漏洞 编辑代码内容被执行
- 推荐几个好用的PHP集成开发环境
- 过滤和检查IP地址的PHP实现代码
- notepad++设置字体和字体大小
- PHP学习之初级正则表达式资料
- 修改Apache默认端口等配置信息
- 301重定向如何做?301重定向方法总结
- web编程、学编程秘诀就是不停的写
- Facebook打不开,Facebook上不去
- 如何决策项目是否要用PHP框架来开发
- PHP类分享:Session保存到数据库
- 《细说PHP》PDF电子版下载地址
- 构建基于LAMP的网站架构感想
- 程序员简历 HR怎么评价你的简历的
- zend studio 5.5下载经典PHP开发工具
- .php是什么文件 .php用什么打开
- PHP json_encode出现的奇怪问题