簡體   English   中英

PHP從目錄中讀取文件

[英]Php reading files from directory

我有這段代碼從目錄讀取文件:

//directory to read
$dir = ($_REQUEST['dir']);

if(file_exists($dir)==false){
    echo 'Directory \'', $dir, '\' not found!';
}else if( !is_readable($dir) ) {
    echo 'Directory \'', $dir, '\' is not readable! Check your permissions.';
}else{

    $di = new RecursiveDirectoryIterator($dir);
    foreach (new RecursiveIteratorIterator($di) as $filename => $file) {
        $file_type = explode(".", $filename);
        $extension = strtolower(array_pop($file_type));
        if(in_array($extension, $allowed_files) == true){
            $mediaArr[] = $filename;
        }
    }
    echo json_encode($mediaArr);
}

如果我這樣輸入路徑: http : //www.mydomain.com/some_folder/

我收到錯誤消息“找不到目錄http://www.mydomain.com/some_folder/

為什么是這樣?

PHP文件系統功能可用於文件系統路徑。 您可以將不同的協議包裝程序與文件系統功能一起使用,但在這里我看不到它們會有什么幫助。

只需使用文件系統路徑。

暫無
暫無

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

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