Php从目录中读取文件

时间:2014-01-31 02:40:29

标签: php 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/

为什么会这样?

1 个答案:

答案 0 :(得分:1)

PHP文件系统功能适用于文件系统路径。您可以使用不同的protocol wrappers文件系统功能,但我不知道他们会在这里提供任何帮助。

只需使用文件系统路径。