【发布时间】:2021-12-20 17:31:42
【问题描述】:
如果有人能帮我弄清楚为什么浏览器无法加载图像(错误 404),那就太好了。代码有效,图像源正确,但我不知道出了什么问题。 (使用本地主机)
$dir = '/home/user/Pictures';
$file_display = array(
'jpg',
'jpeg',
'png',
'gif'
);
if (file_exists($dir) == false) {
echo 'Directory \'', $dir, '\' not found!';
} else {
$dir_contents = scandir($dir);
foreach ($dir_contents as $file) {
$file_type = strtolower(end(explode('.', $file)));
if ($file !== '.' && $file !== '..' && in_array($file_type, $file_display) == true) {
echo '<img src="', $dir, '/', $file, '" alt="', $file, '" />';
}
}
}
【问题讨论】:
-
那你为什么不发布代码?
-
刚刚做了。忘记缩进了。
-
上面的代码有语法错误,比如 in_array( 没有右括号。回显中的 $ char
-
有人需要学习基本语法
-
@user2837048 尝试使用相对路径而不是绝对路径。
标签: php