|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
会有很多高手的鼓励,新手的支持,慢慢你劲头就十足,有更多的信心和兴趣去学。
本博客利用kindeditor4作为背景文章编纂和公布,kindeditor下载包中有关于php上传文件的实例,间接使用内里的例子就能够完成当地文件上传到服务器磁盘上,可是因为sinasae不同意磁盘操纵,以是利用storageAPI举行上传文件的操纵,并将ke中的upload_json.php文件中关于磁盘操纵的一切代码正文,接纳storageAPI,我最初的代码以下所示:
<?php
/**
*KindEditorPHP
*
*本PHP程序是演示程序,倡议不要间接在实践项目中利用。
*假如您断定间接利用本程序,利用之前请细心确认相干平安设置。
*
*/
require_onceJSON.php;
$php_path=dirname(__FILE__)./;
$php_url=dirname($_SERVER[PHP_SELF])./;
//文件保留目次路径
$save_path=$php_path.../../res/upload/;
//文件保留目次URL
$save_url=$php_url.../../res/upload/;
//界说同意上传的文件扩大名
$ext_arr=array(image=>array(gif,jpg,jpeg,png,bmp),Flash=>array(swf,flv),media=>array(swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb),file=>array(doc,docx,xls,xlsx,ppt,htm,html,txt,zip,rar,gz,bz2,gif,jpg,jpeg,png,bmp),
);
//最年夜文件巨细
$max_size=1000000;
$save_path=realpath($save_path)./;
//有上传文件时
if(empty($_FILES)===false){
//原文件名
$file_name=$_FILES[imgFile][name];
//服务器上一时文件名
$tmp_name=$_FILES[imgFile][tmp_name];
//alert("请选择文件。".$tmp_name);
//文件巨细
$file_size=$_FILES[imgFile][size];
//反省文件名
if(!$file_name){
alert("请选择文件。");
}
$dir_name=empty($_GET[dir])?image:trim($_GET[dir]);
//取得文件扩大名
$temp_arr=explode(".",$file_name);
$file_ext=array_pop($temp_arr);
$file_ext=trim($file_ext);
$file_ext=strtolower($file_ext);
//反省扩大名
if(in_array($file_ext,$ext_arr[$dir_name])===false){
alert("上传文件扩大名是不同意的扩大名。
只同意".implode(",",$ext_arr[$dir_name])."格局。");
}
//新文件名
$new_file_name=date("YmdHis")._.rand(10000,99999)...$file_ext;
//挪动文件
$s=newSaeStorage();
$result=$s->upload(article,$new_file_name,$tmp_name);
if(!$result){
alert("上传文件失利。");
}
//@chmod($file_path,0644);
$file_url=$result;
//$s->getUrl(redstones,$new_file_name);
header(Content-type:text/html;charset=UTF-8);
$json=newServices_JSON();
echo$json->encode(array(error=>0,url=>$file_url));
exit;
}
functionalert($msg){
header(Content-type:text/html;charset=UTF-8);
$json=newServices_JSON();
echo$json->encode(array(error=>1,message=>$msg));
exit;
}
?>本文链接http://www.cxybl.com/html/wlbc/Php/20130601/38186.html你的留言本应该加入注册以及分页功能了,而如果你更强的话,UI(用户界面)也可以加强,完成之后,感觉是不是特有成就感?不管怎么样,咱好歹是写了一个动态网站程序了,放在自己的网站上耍耍吧。 |
|