이 글에서는 주로 PHP가 한 줄의 코드를 사용하여 디렉토리의 모든 파일을 삭제하는 방법에 대한 관련 정보를 소개합니다. 글에서는 먼저 glob 함수에 대해 간략하게 소개하고 샘플 코드를 통해 삭제 방법을 자세히 소개합니다. . 친구가 참조할 수 있어야 합니다. 아래를 살펴보겠습니다.
머리말
많은 사람들이 삭제를 위해 모든 파일을 배열에 나열하기 위해 몇 줄 또는 심지어 수십 줄의 코드를 작성할 것이라고 생각하지만 glob 함수는 몇 분 안에 문제를 해결합니다! 아래에서 자세한 소개를 살펴보겠습니다.
glob 구문 설명:
array glob ( string $pattern [, int $flags = 0 ] )
glob() 함수는 일반 쉘에서 사용하는 규칙과 유사하게 패턴과 일치하는 모든 파일 경로를 찾기 위해 libc glob() 함수에서 사용하는 규칙을 따릅니다. 약어 확장이나 매개변수 대체는 수행되지 않습니다. Glob은 일반 경로 일치를 사용하는 데 강력합니다.
flags 유효한 플래그는 다음과 같습니다.
GLOB_MARK - 반환된 각 항목에 슬래시 추가
GLOB_NOSORT - 디렉터리에 나타나는 원래 순서대로 파일 반환(정렬되지 않음)
GLOB_NOCHECK - 일치하는 파일이 없으면 검색할 패턴을 반환합니다.
GLOB_NOESCAPE - 백슬래시는 메타 문자를 이스케이프 해제합니다.
GLOB_BRACE - 'a', 'b' 또는 'c'와 일치하도록 {a,b,c}를 확장합니다.
GLOB_ONLYDIR - 패턴과 일치하는 디렉토리 항목만 반환
GLOB_ERR - 오류 메시지(예: 읽을 수 없는 디렉토리)를 중지하고 읽고, 기본적으로 모든 오류를 무시합니다. 에 :
<?php print_r(glob("*.txt")); ?>
Array ( [0] => target.txt [1] => source.txt [2] => test.txt [3] => test2.txt )
출력은 다음과 유사합니다.
<?php print_r(glob("*.*")); ?>
Array ( [0] => contacts.csv [1] => default.php [2] => target.txt [3] => source.txt [4] => tem1.tmp [5] => test.htm [6] => test.ini [7] => test.php [8] => test.txt [9] => test2.txt )
Summary
관심을 가질 수 있는 문서:
PHP의 문자 스트림에서 첫 번째 비반복 문자를 가져오는 방법에 대한 설명
PHP에서 자주 발생하는 문제에 대한 간략한 토론 문자열 반전 인터뷰
다양한 PHP 버전의 함수 유형 선언에 대한 자세한 설명
위 내용은 PHP가 한 줄의 코드를 사용하여 디렉토리의 모든 파일을 삭제하는 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!