PHP: scandir () kullanarak, klasörleri dosyaları gibi davranılır

0 Cevap php

Linux CentOS 5.5 üzerinde PHP 5.3.3 (kararlı) kullanma.

İşte benim klasör yapısı bulunuyor:

www/myFolder/
www/myFolder/testFolder/
www/myFolder/testFile.txt

Ben aşağıdaki sonuçlar elde "myfolder" klasörü karşı () scandir kullanarak:

.
..
testFolder
testFile.txt

Ben sonuçlarından klasörleri filtre ve sadece dosyaları geri dönmek için çalışıyorum:

$scan = scandir('myFolder');

foreach($scan as $file)
{
    if (!is_dir($file))
    {
        echo $file.'\n';
    }
}

Beklenen sonuçlar şunlardır:

testFile.txt

Ancak ben aslında görüyorum:

testFile.txt
testFolder

Herkes burada yanlış lütfen neler söyleyebilir?

0 Cevap