반응형
디렉토리에 있는 각 파일의 루프 코드
파일 계산을 하고 싶은 사진 디렉토리가 있습니다.단순히 sleep이 부족할 수도 있지만, 어떻게 PHP를 사용하여 특정 디렉토리를 찾아보고, 어떤 종류의 for 루프를 사용하여 각 파일을 루프할 수 있을까요?
감사합니다!
스캔:
$files = scandir('folder/');
foreach($files as $file) {
//do your work here
}
또는 glob이 당신의 요구에 더 좋을 수 있습니다.
$files = glob('folder/*.{jpg,png,gif}', GLOB_BRACE);
foreach($files as $file) {
//do your work here
}
이 페이지의 코멘트 중 하나:
// output all files and directories except for '.' and '..'
foreach (new DirectoryIterator('../moodle') as $fileInfo) {
if($fileInfo->isDot()) continue;
echo $fileInfo->getFilename() . "<br>\n";
}
glob() 함수를 찾습니다.
<?php
$files = glob("dir/*.jpg");
foreach($files as $jpg){
echo $jpg, "\n";
}
?>
GLOB()를 사용해 보세요.
$dir = "/etc/php5/*";
// Open a known directory, and proceed to read its contents
foreach(glob($dir) as $file)
{
echo "filename: $file : filetype: " . filetype($file) . "<br />";
}
옵션 중 하나를 수행하려면 foreach 루프에서 glob 함수를 사용합니다.또한 다음 예에서 file_exists 함수를 사용하여 디렉토리가 존재하는지 확인한 후 계속 진행합니다.
$directory = 'my_directory/';
$extension = '.txt';
if ( file_exists($directory) ) {
foreach ( glob($directory . '*' . $extension) as $file ) {
echo $file;
}
}
else {
echo 'directory ' . $directory . ' doesn\'t exist!';
}
언급URL : https://stackoverflow.com/questions/6155533/loop-code-for-each-file-in-a-directory
반응형
'programing' 카테고리의 다른 글
과학적 표기법을 사용하지 않고 정확하게 NumPy 배열 인쇄 (0) | 2022.12.09 |
---|---|
MySQL/MariaDB에서 명시적으로 쿼리되는 컬럼을 찾을 수 있습니까? (0) | 2022.12.09 |
JavaScript는 객체 속성 순서를 보증합니까? (0) | 2022.12.09 |
컴파일 오류가 발생하지 않고 vue에서 조건부 템플릿별로 열기 및 닫기 태그를 구분하는 방법은 무엇입니까? (0) | 2022.12.09 |
JavaScript 코드에 "No 'Access-Control-Allow-Origin' 헤더는 요청된 리소스에 있습니다" 오류가 표시되지만 Postman은 표시되지 않는 이유는 무엇입니까? (0) | 2022.12.09 |