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)
©2014-2024 dbsqp.com