ThinkPHP开发常用信息记录

系统常量定义

 echo ""."网站的根目录地址".__ROOT__." "; 

 echo ""."入口文件地址".__APP__." "; 

echo ""."当前模块地址".__URL__." ";

echo ""."当前url地址".__SELF__." ";

echo ""."当前操作地址".__ACTION__." ";

echo ""."当前模块的模板目录".__CURRENT__." ";

echo ""."当前操作名称".ACTION_NAME." ";

echo ""."当前项目目录".APP_PATH." ";

echo ""."当前项目名称".APP_NAME." ";

echo ""."当前项目的模板目录".APP_TMPL_PATH." ";

echo ""."项目的公共文件目录".APP_PUBLIC_PATH." ";

echo ""."项目的配置文件目录".CONFIG_PATH." ";

echo ""."项目的公共文件目录".COMMON_PATH." ";//自动缓存与表相关的全部信息

echo ""."项目的数据文件目录".DATA_PATH." runtime下的data目录";

echo ""." ".GROUP_NAME."";

echo ""." ".IS_CGI."";echo "

echo ""." ".IS_WIN."";echo "

echo ""." ".LANG_SET."";echo "

echo ""." ".LOG_PATH."";echo "

echo ""." ".LANG_PATH."";echo "

echo ""." ".TMPL_PATH."";//js放入的位置,供多个应用的公共资源echo "

echo ""." ".WEB_PUBLIC_PATH."";

图片上传并生成缩略图【由于thinkphp没有自带生成缩略图需要自己写上传的类】



将下面两个文件放到Library/Think/下面

1: UploadFile.class.php

2: UploadImage.class.php


$upload=newUploadFile();//实例化上传类

$upload->maxSize=3145728;//设置附件上传大小

$upload->allowExts=array('jpg','gif','png','jpeg');//设置附件上传类型

$upload->allowTypes=array("image/jpg","image/gif","image/png","image/jpeg","image/jgpeg");//设置附件上传类型

$upload->saveName= time() . mt_rand();//文件的名称

$upload->savePath='Public/SameGo/images/li/blog/share/';//图片的保存目录

$upload->autoSub=false;

$upload->thumb=true;//设置需要生成缩略图,仅对图像文件有效

$upload->thumbPrefix='s_';//设置需要生成缩略图的文件后缀,支持多张 - "s_,m_"

//        $upload->thumbPath = "Public/SameGo/images/li/blog/share/thumb/";//不生效

$upload->thumbMaxWidth='370';//设置缩略图最大宽度

$upload->thumbMaxHeight='250';//设置缩略图最大高度

$upload->thumbRemoveOrigin=false;//删除原图

$upload->saveRule=uniqid;//设置上传文件规则

//上传文件

if($upload->upload()) {//上传错误提示错误信息

$info=$upload->getUploadFileInfo();

 echo $info[0]["savename"];//图片的名称

$data["image"] ='/helper/Public/SameGo/images/li/blog/share/'.$info[0]["savename"];//图片的路径

$data["thumb"] ='/helper/Public/SameGo/images/li/blog/share/'."s_".$info[0]["savename"];//缩略图的路径

}else{

echo"no";

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,282评论 19 139
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 10,318评论 0 11
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,940评论 0 17
  • Php:脚本语言,网站建设,服务器端运行 PHP定义:一种服务器端的HTML脚本/编程语言,是一种简单的、面向对象...
    廖马儿阅读 6,774评论 2 38
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,252评论 25 709

友情链接更多精彩内容