首頁  >  文章  >  後端開發  >  關於CI框架原始碼的閱讀以及系統常數檔constants.php配置的分析

關於CI框架原始碼的閱讀以及系統常數檔constants.php配置的分析

不言
不言原創
2018-06-19 16:55:501190瀏覽

CI框架原始碼閱讀,系統常數檔constants.php的配置,需要的朋友可以參考一下

配置系統常數
1、當檔案系統工作的時候檢查並配置這些首選項
檔案系統運作的時候這些預設的值會適當的增加系統的安全性,但是在php或apache的底層單獨的為每各使用者開一個行程的時候,使用八進位的值永遠是正確的
FILE_READ_MODE 讀取文件的模式
FILE_WRITE_MODE   寫入檔案的模式
DIR_READ_MODE   讀取目錄的模式
DIR_WRITE_MODE 寫入目錄的模式
2、檔案流模式










#。 /popen()的時候需要這些模式

define('FOPEN_READ', 'rb');

define('FOPEN_READ_WRITE', 'r b');define('FOPEN_WRITE_CREATE_DESTRUCTIVE', 'wb'##define('FOPEN_WRITE_CREATE_DESTRUCTIVE', 'wb' ); define('FOPEN_READ_WRITE_CREATE_DESTRUCTIVE',  'w b');
define('FOPEN_WRITE_CREATE', 'ab');

define('FOPEN_READ_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(&#39;BASEPATH&#39;)) exit(&#39;No direct script access allowed&#39;);  
/* 
|-------------------------------------------------------------------------- 
| 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(&#39;FILE_READ_MODE&#39;, 0644);  
define(&#39;FILE_WRITE_MODE&#39;, 0666);  
define(&#39;DIR_READ_MODE&#39;, 0755);  
define(&#39;DIR_WRITE_MODE&#39;, 0777);  
/* 
|-------------------------------------------------------------------------- 
| File Stream Modes 文件流模式 
|-------------------------------------------------------------------------- 
| These modes are used when working with fopen()/popen() 
*/  
define(&#39;FOPEN_READ&#39;,                            &#39;rb&#39;);  
define(&#39;FOPEN_READ_WRITE&#39;,                      &#39;r+b&#39;);  
define(&#39;FOPEN_WRITE_CREATE_DESTRUCTIVE&#39;,        &#39;wb&#39;); // truncates existing file data, use with care  
define(&#39;FOPEN_READ_WRITE_CREATE_DESTRUCTIVE&#39;,   &#39;w+b&#39;); // truncates existing file data, use with care  
define(&#39;FOPEN_WRITE_CREATE&#39;,                    &#39;ab&#39;);  
define(&#39;FOPEN_READ_WRITE_CREATE&#39;,               &#39;a+b&#39;);  
define(&#39;FOPEN_WRITE_CREATE_STRICT&#39;,             &#39;xb&#39;);  
define(&#39;FOPEN_READ_WRITE_CREATE_STRICT&#39;,        &#39;x+b&#39;);  
  
/* End of file constants.php */  
/* Location: ./application/config/constants.php */
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

###相關推薦:#########關於CodeIgniter框架驗證碼類別庫檔案與用法的分析###############如何利用CodeIgniter整合Smarty ###########################

以上是關於CI框架原始碼的閱讀以及系統常數檔constants.php配置的分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn