CI框架源码阅读,系统常量文件constants.php的配置
2023-06-13 09:14:46 时间
配置系统常量
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");
文件源码:
复制代码代码如下:
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("Nodirectscriptaccessallowed");
/*
|--------------------------------------------------------------------------
|FileandDirectoryModes
|--------------------------------------------------------------------------
|Theseprefs控制台、首选项areusedwhencheckingandsettingmodeswhenworking
|withthefilesystem. Thedefaultsarefine罚款onserverswithproper
|security,butyoumaywish(orevenneed)tochangethevaluesin
|certainenvironments(Apacherunningaseparateprocessforeach
|user,PHPunderCGIwithApachesuEXEC,etc.). Octalvaluesshould
|alwaysbeusedtosetthemodecorrectly.
*/
define("FILE_READ_MODE",0644);
define("FILE_WRITE_MODE",0666);
define("DIR_READ_MODE",0755);
define("DIR_WRITE_MODE",0777);
/*
|--------------------------------------------------------------------------
|FileStreamModes文件流模式
|--------------------------------------------------------------------------
|Thesemodesareusedwhenworkingwithfopen()/popen()
*/
define("FOPEN_READ", "rb");
define("FOPEN_READ_WRITE", "r+b");
define("FOPEN_WRITE_CREATE_DESTRUCTIVE", "wb");//truncatesexistingfiledata,usewithcare
define("FOPEN_READ_WRITE_CREATE_DESTRUCTIVE", "w+b");//truncatesexistingfiledata,usewithcare
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");
/*Endoffileconstants.php*/
/*Location:./application/config/constants.php*/
相关文章
- PHP在线网盘文件分享源码文件共享源码Cloud File Transfer v1.0
- PHP在MySQL中实现安全的表单提交(php表单提交mysql)
- Linux下快速配置PHP开发环境(linux下安装php环境)
- MySQL在PHP中的配置须知(php中的mysql配置)
- PHP实现从MySQL数据库中读取信息(php读取mysql数据)
- PHP如何配置和使用Redis(php配置redis)
- PHP搭建Redis环境指南(php配置redis)
- Linux下打开PHP文件的实用技巧(linux打开php文件)
- PHP连接MySQL的快速操作指南(php连接mysql步骤)
- 解锁PHP的高效Oracle配置(php配置oracle)
- 文件MySQL更新实现快速PHP文件升级(mysql更新php)
- 使用PHP轻松循环MySQL,让数据处理变得更容易(php循环mysql)
- Linux下PHP的安装与配置(linux安装配置php)
- MongoDB整合PHP:快速配置你的开发环境(mongodb配置php)
- PHP环境搭建:从编译MSSQL说起(php 编译mssql)
- Linux下搭建PHP开发环境的一步步操作(linux配置php环境)
- 使用PHP连接Redis应用的指南(redis连接 php)
- php代码收集表单内容并写入文件的代码
- PHP中防止直接访问或查看或下载config.php文件的方法
- PHP转换文件夹下所有文件编码的实现代码
- php文件上传的简单实例
- PHP文件上传判断file是否己选择上传文件的方法
- PHP中上传多个文件的表单设计例子
- php获取CSS文件中图片地址并下载到本地的方法
- php使用fputcsv()函数csv文件读写数据的方法