簡體   English   中英

通過PHP顯示文件和目錄?

[英]displaying files and DIRECTORIES via php?

我有一個可能很簡單的問題:我正在使用以下腳本讀取文件夾?

    $count = 0;
if ($handle = opendir(PATH)) {
    $retval = array();
    while (false !== ($file = readdir($handle))) {
        $ext = pathinfo($file, PATHINFO_EXTENSION);
        if ($file != '.' && $file != '..' && $file != '.DS_Store' && $file != 'Thumbs.db') {
            $retval[$count] = $file;
            $count = $count + 1;
        } else {
            //no proper file
        }
    }
    closedir($handle);
}

如果文件是圖像,則將其打印為圖像:打印“”;

但是我不知道如何顯示文件夾? 如果我當前正在運行的文件夾中有一個子文件夾? 我該如何打印那個?

使用glob而不是scandir

$dirs = glob(PATH."/*", GLOB_ONLYDIR);
$images = glob(PATH."/*.[jJ][pJ][gG]");

foreach ($dirs as $name) echo "<b>$name</b><br>\n";
foreach ($images as $name) echo $name."<br>\n";

使用scandir而不是readdir http://us.php.net/manual/zh/function.scandir.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM