English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
glob() 함수는 지정된 패턴과 일치하는 파일 이름이나 디렉토리를 포함한 배열을 반환할 수 있습니다. 이 함수는 일치하는 파일/디렉토리 배열을 반환하거나 false를 반환합니다.
array glob ( string $pattern [, int $flags = 0 ] )
glob() 함수는 glob() 함수가 사용하는 규칙에 따라 모든 패턴과 일치하는 경로 이름을 검색할 수 있습니다. 이는 일반 shell에서 사용하는 규칙과 유사합니다.
<?php print_r(glob("/PhpProject/php/*.txt"); ?>
출력 결과
Array ( [0] => /PhpProject/php/phptest1.txt [1] => /PhpProject/php/phptest2.txt [2] => /PhpProject/php/phptest3.txt [3] => /PhpProject/php/phptest4.txt [4] => /PhpProject/php/phptest5.txt [5] => /PhpProject/php/phptest6.txt [6] => /PhpProject/php/phptest7.txt [7] => /PhpProject/php/phptest8.txt [8] => /PhpProject/php/phptest9.txt [9] => /PhpProject/php/phptest10.txt )
<?php foreach(glob("/PhpProject/php/*.txt") as $filename) { echo "\$filename 크기 " . filesize(\$filename) . "\n"; } ?>
출력 결과
/PhpProject/php/phptest1.txt 크기 223 /PhpProject/php/phptest2.txt 크기 254 /PhpProject/php/phptest3.txt 크기 275 /PhpProject/php/phptest4.txt 크기 214 /PhpProject/php/phptest5.txt 크기 269 /PhpProject/php/phptest6.txt 크기 235 /PhpProject/php/phptest7.txt 크기 287 /PhpProject/php/phptest8.txt 크기 298 /PhpProject/php/phptest9.txt 크기 209 /PhpProject/php/phptest10.txt 크기 265