CI框架源码阅读,系统常量文件constants.php的配置
2015-01-24信息快讯网
CI框架源码阅读,系统常量文件constants.php的配置,需要的朋友可以参考一下
配置系统常量1、当文件系统工作的时候检查并配置这些首选项
文件系统运行的时候这些默认的值会适当的增加系统的安全性,但是在php或apache的底层单独的为每各用户开一个进程的时候,使用八进制的值永远是正确的
FILE_READ_MODE 读取文件的模式
FILE_WRITE_MODE 写入文件的模式
DIR_READ_MODE 读取目录的模式
DIR_WRITE_MODE 写入目录的模式
2、文件流模式
当我们使用fopen()/popen()的时候需要这些模式
define('FOPEN_READ', 'rb');
define('FOPEN_READ_WRITE', 'r+b');
define('FOPEN_WRITE_CREATE_DESTRUCTIVE', 'wb');
define('FOPEN_READ_WRITE_CREATE_DESTRUCTIVE', 'w+b');
define('FOPEN_WRITE_CREATE', 'ab');
define('FOPEN_READ_WRITE_CREATE', 'a+b');
define('FOPEN_WRITE_CREATE_STRICT', 'xb');
define('FOPEN_READ_WRITE_CREATE_STRICT', 'x+b');
文件源码:
[php] <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /* |-------------------------------------------------------------------------- | File and Directory Modes |-------------------------------------------------------------------------- | These prefs 控制台、首选项 are used when checking and setting modes when working | with the file system. The defaults are fine 罚款 on servers with proper | security, but you may wish (or even need) to change the values in | certain environments (Apache running a separate process for each | user, PHP under CGI with Apache suEXEC, etc.). Octal values should | always be used to set the mode correctly. */ define('FILE_READ_MODE', 0644); define('FILE_WRITE_MODE', 0666); define('DIR_READ_MODE', 0755); define('DIR_WRITE_MODE', 0777); /* |-------------------------------------------------------------------------- | File Stream Modes 文件流模式 |-------------------------------------------------------------------------- | These modes are used when working with fopen()/popen() */ define('FOPEN_READ', 'rb'); define('FOPEN_READ_WRITE', 'r+b'); define('FOPEN_WRITE_CREATE_DESTRUCTIVE', 'wb'); // truncates existing file data, use with care define('FOPEN_READ_WRITE_CREATE_DESTRUCTIVE', 'w+b'); // truncates existing file data, use with care define('FOPEN_WRITE_CREATE', 'ab'); define('FOPEN_READ_WRITE_CREATE', 'a+b'); define('FOPEN_WRITE_CREATE_STRICT', 'xb'); define('FOPEN_READ_WRITE_CREATE_STRICT', 'x+b'); /* End of file constants.php */ /* Location: ./application/config/constants.php */
PHP中怎样保持SESSION不过期 原理及方案介绍
php中用socket模拟http中post或者get提交数据的示例代码
利用php+mcDropdown实现文件路径可在下拉框选择
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
如何在php中正确的使用json
如何使用PHP批量去除文件UTF8 BOM信息
php 读取文件头判断文件类型的实现代码
PHP取二进制文件头快速判断文件类型的实现代码
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
注意:php5.4删除了session_unregister函数
PHP中fwrite与file_put_contents性能测试代码
深入解析Session是否必须依赖Cookie
通过table标签,PHP输出EXCEL的实现方法
table标签的结构与合并单元格的实现方法
PHP session_start()问题解疑(详细介绍)
PHP cdata 处理(详细介绍)
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
使用php判断浏览器的类型和语言的函数代码
PHP删除非空目录的函数代码小结
php和js如何通过json互相传递数据相关问题探讨
phpadmin如何导入导出大数据文件及php.ini参数修改
PHP 获取文件路径(灵活应用__FILE__)
PHP下使用CURL方式POST数据至API接口的代码
php中设置index.php文件为只读的方法
php处理文件的小例子(解压缩,删除目录)
PHP应用JSON技巧讲解
破解.net程序(dll文件)编译和反编译方法
PHP5.4中json_encode中文转码的变化小结
PHP中header和session_start前不能有输出原因分析
Could not load type System.ServiceModel.Activation.HttpModule解决办法
php获取通过http协议post提交过来xml数据及解析xml
PHP C EasyUI DataGrid 资料存的方式介绍
PHP C EasyUI DataGrid 资料取的方式介绍
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
Zend Studio去除编辑器的语法警告设置方法
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)