我想从特定文件夹中检索图像并在php页面上显示。我试过以下代码。但它只显示路径而不是图像。相反,它显示了alt信息。
<?php
$files = glob("C:/Users/bisha/Pictures/Picasa Edits/*.*");
for ($i=0; $i<count($files); $i++)
{
$num = $files[$i]; print $num."<br />";
echo '<img src="'.$num.'" alt="random image" />'."<br /><br />";
}
?>
答案 0 :(得分:0)
您的图片应位于可通过网络访问的位置。
答案 1 :(得分:0)
可能是您的图片不在测试软件之外,如果您使用的是XAMPP或WAMP,则必须将图片从图片文件夹移动到您的服务器可以访问的文件夹中
XAMPP和WAMP都无法访问安装它们的任何文件夹。
**编辑** 这是我用来从文件夹中获取图像的功能:(我知道这个功能非常粗糙,但它只在我编写的程序的一小部分中使用,根据您的需要进行编辑)
<?php
//$dir = directory
function get_images($dir)
{
$rv = '';
// Open a directory, and read its contents
if (is_dir($dir))
{
if($dh = opendir($dir))
{
// start json
$json_data = '';
// put data into Json
while (($file = readdir($dh)) !== false)
{
if($file != '.' && $file != '..')
{
$json_data .= "{
image: '".$dir.$file."',
thumb: '".$dir.$file."'
},";
}
}
// remove trailing comma
$rv = rtrim($json_data, ',');
// close folder
closedir($dh);
}// /open dir
}// /check dir
return $rv;
}
?>