仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 584|回复: 8
打印 上一主题 下一主题

[学习教程] PHP教程之sae storage:在PHP中利用Sina Sae供应的...

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:15:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-9 23:44

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表