使用PHP函数scandir排除特定目录
scandir()函数返回一个数组,其中包含指定路径中的文件和目录。如下所示:
例子:
复制代码 代码如下:
print_r(scandir('test_directory'));
?>
输出:
复制代码 代码如下:
Array
(
[0]=>.
[1]=>..
[2]=>1.txt
[3]=>2.txt
)
大部分情况只需要该目录的文件列表数组,如下:
复制代码 代码如下:
Array
(
[0]=>1.txt
[1]=>2.txt
)
一般是通过排除“.”或者“..”的数组项解决的:
复制代码 代码如下:
functionfind_all_files($dir)
{
$root = scandir($dir);
foreach($rootas$value)
{
if($value === '.' || $value === '..'){
continue;
}
if(is_file("$dir/$value")){
$result[] = "$dir/$value";
continue;
}
foreach(find_all_files("$dir/$value")as$value)
{
$result[] = $value;
}
}
return$result;
}
?>
另外一种方法,利用array_diff函数,剔除scandir函数执行得到的数组:
复制代码 代码如下:
$directory='/path/to/my/directory';
$scanned_directory=array_diff(scandir($directory),array('..','.'));
?>
通常情况代码管理会产生.svn文件,或者限制目录访问权限的.htaccess等文件。所以通过array_diff函数来过滤会更方便。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









PHP의 glob() 함수는 파일이나 디렉터리를 찾는 데 사용되며 강력한 파일 작업 함수입니다. 지정된 패턴 일치를 기반으로 파일 또는 디렉터리의 경로를 반환할 수 있습니다. glob() 함수의 구문은 다음과 같습니다. glob(pattern, flags) 여기서 패턴은 일치할 패턴 문자열을 나타내며 *.txt(.txt로 끝나는 일치 파일)와 같은 와일드카드 표현식일 수 있습니다. 특정 파일 경로. 플래그는 함수를 제어하는 데 사용되는 선택적 매개변수입니다.

WeChat 독서 앱의 모바일 버전은 매우 좋은 독서 소프트웨어입니다. 이 소프트웨어는 원클릭 검색으로 언제 어디서나 읽을 수 있으며 모두 공식적으로 승인된 다양한 유형의 책입니다. 책이 가지런히 정리되어 있어 편안하고 여유로운 독서 분위기를 즐기실 수 있습니다. 다양한 시나리오의 읽기 모드를 전환하고, 최신 도서 장을 매일 지속적으로 업데이트하고, 여러 장치에서 온라인 로그인을 지원하고, 인터넷 유무에 관계없이 책장에 일괄 다운로드하여 모든 사람이 더 많은 지식을 발견할 수 있습니다. 이제 편집자가 온라인으로 자세히 설명합니다. WeChat 독서 파트너에게 카탈로그를 보는 방법을 홍보하십시오. 1. 카탈로그를 보고 싶은 책을 열고 책 중앙을 클릭하세요. 2. 왼쪽 하단에 있는 세 줄 아이콘을 클릭하세요. 3. 팝업창에서 도서 카탈로그를 확인하세요.

Word에서 카탈로그 스타일을 선택하면 작업이 완료된 후 자동으로 생성됩니다. 분석 1. 컴퓨터에서 Word로 이동하여 가져오기를 클릭합니다. 2입력 후 파일 디렉터리를 클릭합니다. 3 그런 다음 디렉토리의 스타일을 선택합니다. 4. 작업이 완료되면 파일 디렉터리가 자동으로 생성되는 것을 확인할 수 있습니다. 보충: 요약/참고 기사의 목차는 자동으로 생성되며, 여기에는 첫 번째 수준 제목, 두 번째 수준 제목, 세 번째 수준 제목(일반적으로 세 번째 수준 제목 이하)이 포함됩니다.

다양한 PHP 기능의 성능은 애플리케이션 효율성에 매우 중요합니다. 성능이 더 좋은 함수에는 echo 및 print가 포함되는 반면 str_replace, array_merge 및 file_get_contents와 같은 함수는 성능이 느립니다. 예를 들어, str_replace 함수는 문자열을 바꾸는 데 사용되며 보통의 성능을 갖는 반면 sprintf 함수는 문자열 형식을 지정하는 데 사용됩니다. 성능 분석에 따르면 하나의 예제를 실행하는 데 0.05밀리초밖에 걸리지 않아 함수가 잘 수행된다는 것을 증명합니다. 따라서 기능을 현명하게 사용하면 더 빠르고 효율적인 응용 프로그램을 만들 수 있습니다.

tree는 디렉터리의 내용을 트리 형식으로 반복적으로 나열하여 모든 디렉터리, 하위 디렉터리 및 파일을 계층적으로 나열함으로써 파일과 폴더의 조직 구조를 시각적으로 표시하는 명령줄 도구입니다. 다음은 Windows 및 Linux 시스템에서의 tree 설치 및 사용 방법입니다. Linux에서의 tree 설치 및 사용: aptupdate&&aptinstalltree 다음은 tree 명령을 사용하는 일반적인 방법입니다. #지정된 경로 아래에 디렉터리 트리 표시 tree/d/temp #최대 표시 깊이 제한 tree-L3 #디렉토리만 표시하고 파일은 표시하지 않음 tree-d #숨겨진 파일 및 디렉터리 포함 표시 tr

PHP 이미지 처리 기능은 이미지를 처리하고 편집하는 데 특별히 사용되는 기능 세트로 개발자에게 풍부한 이미지 처리 기능을 제공합니다. 이러한 기능을 통해 개발자는 자르기, 크기 조정, 회전, 워터마크 추가 등의 작업을 구현하여 다양한 이미지 처리 요구 사항을 충족할 수 있습니다. 먼저 PHP 이미지 처리 기능을 사용하여 이미지 자르기 기능을 구현하는 방법을 소개하겠습니다. PHP는 이미지를 자르는 데 사용할 수 있는 imagecrop() 함수를 제공합니다. 자르기 영역의 좌표와 크기를 전달하여 이미지를 자를 수 있습니다.

PHP와 Flutter 함수의 주요 차이점은 선언, 구문 및 반환 유형입니다. PHP 함수는 암시적 반환 유형 변환을 사용하는 반면, Flutter 함수는 반환 유형을 명시적으로 지정합니다. PHP 함수는 ?를 통해 선택적 매개변수를 지정할 수 있으며, Flutter 함수는 필수 및 선택적 매개변수를 지정하기 위해 =를 사용하여 매개변수 이름을 전달합니다. Flutter 함수는 {}를 사용하여 명명된 매개변수를 지정합니다.

PHP 함수는 다른 언어의 함수와 유사하지만 몇 가지 고유한 기능도 있습니다. 구문적으로 PHP 함수는 function으로 선언되고, JavaScript는 function으로 선언되며, Python은 def로 선언됩니다. 매개변수와 반환값 측면에서 PHP 함수는 매개변수를 받아들이고 값을 반환합니다. JavaScript와 Python에도 비슷한 기능이 있지만 구문이 다릅니다. 범위 측면에서 PHP, JavaScript 및 Python의 함수는 모두 전역 또는 로컬 범위를 갖습니다. 전역 함수는 어디에서나 액세스할 수 있으며 로컬 함수는 선언 범위 내에서만 액세스할 수 있습니다.
