CI 프레임워크 소스 코드 읽기, 시스템 상수 파일 Constants.php 구성, 필요한 친구가 참조할 수 있음
시스템 상수 구성
1. 파일 시스템이 작동 중일 때 이러한 기본 설정을 확인하고 구성합니다.
파일 시스템이 작동할 때 기본 설정입니다. running 값은 시스템의 보안을 적절하게 높여주지만, php나 apache 하단에 사용자별로 별도의 프로세스를 열 때 항상 8진수 값을 사용하는 것이 옳다.
FILE_READ_MODE 파일을 읽는 모드
FILE_WRITE_MODE 파일 쓰기 모드
DIR_READ_MODE 디렉토리 읽기 모드
DIR_WRITE_MODE 디렉토리 쓰기 모드
2. 파일 스트림 모드
이 모드는 fopen()/popen()
define('FOPEN_READ', 'rb');을 사용할 때 필요합니다.
정의('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 */
The 위의 글이 모든 분들의 공부에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용을 보시려면 PHP 중국어 홈페이지를 주목해주세요!
관련 권장사항:
CodeIgniter 프레임워크 검증 코드 라이브러리 파일 및 사용법 분석
CodeIgniter를 사용하여 Smarty를 통합하는 방법
위 내용은 CI 프레임워크 소스 코드 읽기 및 시스템 상수 파일 Constants.php 구성 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!