仓酷云

标题: PHP教程之sae storage:在PHP中利用Sina Sae供应的... [打印本页]

作者: 飘飘悠悠    时间: 2015-1-16 22:15
标题: PHP教程之sae storage:在PHP中利用Sina Sae供应的...
会有很多高手的鼓励,新手的支持,慢慢你劲头就十足,有更多的信心和兴趣去学。
本博客利用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(用户界面)也可以加强,完成之后,感觉是不是特有成就感?不管怎么样,咱好歹是写了一个动态网站程序了,放在自己的网站上耍耍吧。
作者: 小女巫    时间: 2015-1-19 06:07
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
作者: 第二个灵魂    时间: 2015-1-27 16:53
写的比较杂,因为我也是个新手,不当至于大家多多指正。
作者: 分手快乐    时间: 2015-2-5 12:36
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
作者: 兰色精灵    时间: 2015-2-11 21:08
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
作者: 深爱那片海    时间: 2015-3-2 19:44
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
作者: 变相怪杰    时间: 2015-3-11 05:55
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
作者: 再见西城    时间: 2015-3-17 21:50
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
作者: 蒙在股里    时间: 2015-3-25 03:43
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2