안녕하세요. 다음 함수를 사용하여 디렉토리의 모든 파일과 폴더를 나열하고 있습니다.php - 디렉토리에 폴더와 파일을 나열합니다.
<?php
function listFolderFiles($dir){
$ffs = scandir($dir);
foreach($ffs as $ff){
echo $ff . "<br/>";
}
}
?>
는하지만, 문제는 내가 디렉토리 괜찮아에있는 모든 폴더를 받고 있어요하지만 난 또한 .
과 ..
받고 있어요 것 같다. 아래처럼.
.
..
direc
img
music
New Text Document.txt
와 내가 좋아하는 다음과 같은 기능을 사용하고 있습니다 : listFolderFiles('MyFolder');
이
내가하고 싶은 것은 모든 폴더와 파일 만 얻을 것입니다하지 .
과 ..
, 어떻게 내가 어떻게 할 수 잘못 수행하고있다 나가 원하는 것을 얻으십시오. 감사!
print_r(glob("*.*"));
예 : 배열에 파일 이름을두고
<?php
$ffs = array_diff(scandir($dir), array('..', '.'));
?>
잘못된 것을하지 않았 으면'.'과'..'이 무엇인지 알고 계십니까? –
가능한 중복 : http://stackoverflow.com/questions/7132399/why-is-it-whenever-i-use-scandir--receive-periods-at-the-beginning-of-the-arr –