当我尝试从名为'imgProduct'的文件夹中检索所有jpg文件时,我得到了损坏的图像。
错误消息是“无法加载资源:服务器响应状态为404(未找到)”
所有图片的目录是C:\ Sungsan \ imgProduct。
以下代码目录是C:\ Sungsan \ Website \ view \ shopPanel.php。
<?php
$productImg = glob("../imgProduct/*.jpg*");
echo var_dump($productImg).'<br>';
for($a = 0; $a < count($productImg); $a++) {
$num = $productImg[$a];
echo basename($num)."<br />";
echo '<img src="' .$num. '" alt="random image"> <br />';
}
?>
This image is the result that code above is excuted.
我正在寻找如何解决这些破碎的图像,但我不知道。希望提出建议或建议。感谢
答案 0 :(得分:0)
您的basepath
使../imgProduct/img01.jpg
成为img01.jpg
。我假设您的网络根目录不在imgProduct
内,因此您需要附加它:
$num = basename($num);
echo "{$num}<br/><img src='/imgProduct/{$num}' alt='random image'> <br />";
也不要误认为服务器端路径与网络端URL。 ../imgPorduct/img01.jpg
将从当前网站页面返回您的网址,而不是从PHP文件
答案 1 :(得分:0)
我可能是错的,但从它的外观来看,你试图引用错误目录中的文件? 更改您的图像src以指向包含图像的文件夹(目前它正在寻找&#39; img1.jpg&#39;在网页当前目录中。
db.query.value
在再次查看您的屏幕截图并阅读一些评论之后,我还注意到您可能也只是删除了基本名称,因为它正在删除文件路径的其余部分。
希望这有帮助。