Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Regex
- date
- composer-php
- php
- Laravel
- 경영
- Forms
- post
- JSON
- Ajax
- function
- 전략
- Apache
- 무료다운로드쿠폰
- variables
- 웹하드순위
- UTF-8
- string
- MySQL
- JavaScript
- jquery
- Linux
- Arrays
- file-upload
- Session
- OOP
- 웹하드추천
- HTML
- curl
Archives
- Today
- Total
개발! 딱 깔끔하고 센스있게!
file_exists ()의 대소 문자를 구분하지 않는 PHP 버전 본문
대소문자를 구분하지 않는 file exists 함수의 가장 빠른 방법을 개발하고 싶습니다.
나의 가장 좋은 선택은 디렉터리에 있는 파일과 일치 항목을 찾을 때까지 strToower () 와 strToower () 를 비교하는 것입니까?
대답
나는 주석의 원본 코드를 사용하여 이 함수를 생성합니다.
찾는다면 전체 경로 파일로 돌아갑니다.
없다면 False 로 되돌아갑니다.
파일 이름의 디렉터리에 대소문자를 구분하지 않습니다.
function fileExists($fileName, $caseSensitive = true) { if(file_exists($fileName)) { return $fileName; } if($caseSensitive) return false; // Handle case insensitive requests $directoryName = dirname($fileName); $fileArray = glob($directoryName . '/*', GLOB_NOSORT); $fileNameLowerCase = strtolower($fileName); foreach($fileArray as $file) { if(strtolower($file) == $fileNameLowerCase) { return $file; } } return false; }
'개발 스크랩 메모 > PHP' 카테고리의 다른 글
PHP foreach 루프 키 값 (0) | 2020.12.18 |
---|---|
변수를 헤드 위치 PHP 삽입 (0) | 2020.12.18 |
php 세션 시간 추가 (0) | 2020.12.18 |
PHP-배열에서 패턴과 일치하는 키 찾기 (0) | 2020.12.18 |
최고의 PHP 인코더 [닫기] (0) | 2020.12.18 |
Comments