我是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)
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)
wwwroot
php代码所见的文件系统的根目录在哪里.
如果你想下载从其他网站的内容,尝试如file_get_contents()
.请注意,如果远程服务器列出目录的内容,则列表实际上是服务器即时生成的HTML页面.您可能会发现自己需要解析该页面.更好的方法是检查服务器是否提供某种API,以便以标准化形式(例如以JSON格式)发回内容.
opendir
操作文件系统上的目录,而不是 HTTP URI。
虽然某些 HTTP URI 返回目录列表(您正在使用的那个没有,这是一个 404 错误),但这些列表是由网络服务器生成的 HTML 文档,而不是实际目录。
归档时间: |
|
查看次数: |
20177 次 |
最近记录: |