디렉토리 작업을 지원하는 함수 모음입니다.
이 헬퍼는 다음 코드를 사용하여 로드합니다.
helper('filesystem');
디렉토리와 포함된 하위 폴더 정보를 배열에 매핑합니다.
결과가 없으면 빈 배열을 반환합니다.
원본 디렉터리의 파일 및 디렉터리를 대상 디렉터리로 복사합니다.
지정된 경로의 파일에 데이터를 저장합니다.
지정된 경로의 모든 파일을 삭제합니다.
파일의 `name`, `path`, `size`, `date modified` 정보를 반환합니다.
두 번째 매개 변수 `$returned_values` 반환할 정보를 선언할 수 있습니다.
숫자 사용 권한을 파일 권한 표준 기호로 변환합니다.
symbolic_permissions(fileperms('./index.php')); // -rw-r--r--
숫자 사용 권한을 8진수 표기법 파일 권한으로 변환합니다.
octal_permissions(fileperms('./index.php')); // 644
두 파일을 MD5 해시 기준으로 비교하여 동일한지 확인합니다.
same_file($newFile, $oldFile) ? 'Same!' : 'Different!';
심볼릭 링크나 상대 디렉터리 구조가 없는 서버 경로를 반환합니다.
경로를 확인할 수 없는 경우 선택적 두 번째 인수로 인해 오류가 트리거됩니다.
$file = '/etc/php5/apache2/php.ini'; echo set_realpath($file); // Prints '/etc/php5/apache2/php.ini' $non_existent_file = '/path/to/non-exist-file.txt'; echo set_realpath($non_existent_file, true); // Shows an error, as the path cannot be resolved echo set_realpath($non_existent_file, false); // Prints '/path/to/non-exist-file.txt' $directory = '/etc/php5'; echo set_realpath($directory); // Prints '/etc/php5/' $non_existent_directory = '/path/to/nowhere'; echo set_realpath($non_existent_directory, true); // Shows an error, as the path cannot be resolved echo set_realpath($non_existent_directory, false); // Prints '/path/to/nowhere'