列出文件夾時,這是我寫的代碼,但我總是看到的文件夾名稱前這3個點顯示出來:3點在HTML源代碼PHP
<?php
$dir=new DirectoryIterator("wallpapers");
while ($dir->valid())
{
$file=$dir->current();
echo $file->getFilename();
echo "<br>";
$dir->next();
}
?>
列出文件夾時,這是我寫的代碼,但我總是看到的文件夾名稱前這3個點顯示出來:3點在HTML源代碼PHP
<?php
$dir=new DirectoryIterator("wallpapers");
while ($dir->valid())
{
$file=$dir->current();
echo $file->getFilename();
echo "<br>";
$dir->next();
}
?>
你要善於去用這個
$dir = "/etc/php5/*";
foreach(glob($dir) as $file)
{
echo "filename: $file : filetype: " . filetype($file) . "<br />";
}
嗯,我自己想出來了,但現在它顯示了三個點,然後顯示文件夾列表。這裏是代碼: 爲什麼我看到3個點「。」。然後在html源代碼中「..」? 謝謝大家! <?php $ dir = new DirectoryIterator(「wallpapers」); while($ dir-> valid()) { $ file = $ dir-> current(); echo $ file-> getFilename(); echo「
」; $ dir-> next(); } ?> –
2015-04-03 15:38:13
的。而..文件夾是隱藏文件夾。你需要建立一個你不想看到的文件夾的忽略列表。 – Unex 2015-04-03 15:40:15
嘗試使用realpath()函數。它會解決。或..或./等。這裏是文檔http://php.net/manual/en/function.realpath.php – Capri82 2015-04-08 19:09:55
'foreach($ folder作爲$ dir){}'也許? – Daan 2015-04-03 14:56:43
好的。但我如何使用當前文件夾來設置它? – 2015-04-03 14:59:52