警告:打开目录:未实现

Gee*_*ert 8 php

我是PHP的新手,我正在尝试构建一个脚本.当我加载脚本时,我收到以下错误:

警告:opendir(http://www.hetweerinboskamp.nl/voorpagina/movies)[function.opendir]:无法打开dir:未实现

<?php
    $hal ='';
    $dir ='http://www.hetweerinboskamp.nl/voorpagina/movies';
    if ($handle = opendir($dir)) {
        // Loop the folders
        while (false !== ($file = readdir($handle))) {
            if(strlen($file) > 4) {
                $rawd = parsename($file);
                $hal.= 'new Date('.substr($rawd,0,4).', '.substr($rawd,4,2).'-1, '.substr($rawd,6,2).'),';
                 //$hal.= $rawd.',';
             }

            closedir($handle);
         }
Run Code Online (Sandbox Code Playgroud)

Ada*_*man 7

opendir() 用于打开本地目录,因为PHP 5.0.0在ftp目录下.

如果你的PHP代码在www.hetweerinboskamp.nl上运行,那么/voorpagina/movies它实际上是一个本地目录,你可以这样做:

$dir ='<wwwroot>/voorpagina/movies';
if ($handle = opendir($dir)) {
Run Code Online (Sandbox Code Playgroud)

wwwrootphp代码所见的文件系统的根目录在哪里.

如果你想下载从其他网站的内容,尝试如file_get_contents().请注意,如果远程服务器列出目录的内容,则列表实际上是服务器即时生成的HTML页面.您可能会发现自己需要解析该页面.更好的方法是检查服务器是否提供某种API,以便以标准化形式(例如以JSON格式)发回内容.


Que*_*tin 6

opendir 操作文件系统上的目录,而不是 HTTP URI。

虽然某些 HTTP URI 返回目录列表(您正在使用的那个没有,这是一个 404 错误),但这些列表是由网络服务器生成的 HTML 文档,而不是实际目录。