【发布时间】:2011-09-01 20:34:07
【问题描述】:
<?php
$pathname = "http://myserver.com/projects/" . $_GET['project'] . "/";
if ($handle = opendir($pathname)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && (strpos($file, '.jpg',1)) ) {
$photo= $pathname . $file;
echo "<image src=\"" . $file . "\">";
}
}
closedir($handle);
}
?>
这是我的代码。我要做的只是传递一个 URL 参数,如“project=Flowers”,然后让 PHP 打开一个名为 /flowers/ 的文件夹并返回其中的所有 .jpg 图像。
但是,当我运行我的代码时,我得到了这些错误:
**警告:opendir() [function.opendir]: URL 文件访问被禁用 在服务器配置中 /nfs/c01/h03/mnt/73283/domains/myserver.com/test.php 上 第 3 行
警告:opendir(http://myserver.com/projects/flowers/) [function.opendir]:无法打开目录:可能没有合适的包装器 在发现 /nfs/c05/h02/mnt/76383/domains/kulthouse.com/html/staging/work.php 上 第 3 行**
任何想法为什么这不起作用??
【问题讨论】: