- 博客(10)
- 收藏
- 关注
原创 php文件上传
文件上传是网络生活中经常使用的一个功能。使用PHP可以很方便的实现文件上传。 流程: 表单选择文件 -》检查文件大小及类型-》生成临时文件-》移动临时文件夹以及文件存储目录-》记录文件以便于管理。 在文件上传功能中,需要考虑一下几个问题 1 .限定上传文件的大小 2.限定上传文件的类型 3.只允许可信任的用户上传文件,防止远程提交 4.服务器端文件存储目录 5.对文件上传后的管理
2016-11-28 16:49:57 170
原创 $_SERVER
PHP $_SERVER 变量 $_SERVER 是一个包含诸如头信息(header)、路径(path)和脚本位置(script locations)的数组。它是 PHP 中一个超级全局变量,我们可以在 PHP 程序的任何地方直接访问它。 $_SERVER 包含着众多的信息,你可以尝试直接打印它: print_r($_SERVER); 限于篇幅,在此不再列出打印的结果,且不同
2016-11-28 16:44:31 180
原创 thinkphp系统配置
ThinkPHP提供了灵活的配置功能,采用最有效率的php返回数组定义方式。系统支持惯例配置、项目配置、分组配置、调试配置和动态配置等5种配置模式 惯例配置 > 项目配置>调试配置>分组配置>扩展配置>动态配置 配置格式: <?php return array( //'配置项' => '配置值' 'DB_TYPE' => 'mysql', //使用的数据
2016-11-28 16:20:01 269
原创 thinkphp命名空间
ThinkPHP命名规范 ThinkPHP 作为开发框架,有自身的一套命名规范。在基于ThinkPHP的开发中,应该尽可能的遵照下面命名规范: 1类文件名:ThinkPHP使用的类库文件都是以.class.php为后缀,使用驼峰命名,并且首字母大写。外部加载的类库文件除外。 2.配置文件名:以.php为后缀,第三方引入不做要求 3.函数文件名:以.php为后缀,第三方引入不做要求 4.类
2016-11-28 15:42:50 244
原创 thinphp中分页类
数据分页是web开发中一个常用的功能,thinkphp内置了分页类(ThinkPHP系统目录下Lib/ORG/Util/Page.class.php),可以直接使用。 分页类语法: Page(totalRows,listRows,parameter) 参数说明: totalRows 必选,总的记录数 listRows 可选,每页显示记录数。默认是20 parameter 可选,分页跳转
2016-11-28 15:06:34 358
原创 thinkphp 验证码
Thinkphp中内置了验证的支持,可以直接使用。要使用验证码,需要导入扩展类库的ORG.Util.Image类库和ORG.Util.Sting 类库。 验证码方法: 我们可以在模块类中增加一个verify方法用来 验证码,最简单例子: Public function verify(){ //导入Image类库 import("ORG.Util.Image");
2016-11-28 08:52:19 313
原创 thinkphp5安装
数据库查询 在应用的数据库配置文件application/database.php中添加数据库的连接信息如下: return [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'demo', // 数据库用户名 'username' =>
2016-11-18 14:40:59 176
原创 thinkphp5安装
目录结构 详细介绍每个目录结构的作用 tp5br /> ├─application 应用目录br /> ├─extend 扩展类库目录(可定义)br /> ├─public 网站对外访问目录br /> ├─runtime 运行时目录(可定义)br /> ├─vendor 第三方类库目录(Composer)br /
2016-11-18 14:39:45 464
原创 Codeigniter基础2
简单的验证码,基本在登录时用到,先 使用CI 自带的captcha方法,位于位于system/helpers/captcha_helper.php控制器 首先,在控制器中加载captcha_helper.php 辅助 方法,代码 如下 defined('BASEPATH')OR exit('NO direct script access alloed'); class Welcome
2016-11-17 16:10:49 158
原创 Codeigniter基础1
目录结构 application -cache 默认的缓存文件 -config 全局配置文件 -controllers 控制器目录 -core 存放扩展核心类的文件 -helpers 辅助类文件 - language 国际化文件 -libraries 类库 -logs 日志文件 -models Model -third_party 第三方类库 -view
2016-11-17 15:49:30 190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人