如何列出一个目录中的所有图像,并使用php将其包括在内

如何列出一个目录中的所有图像,并使用php将其包括在内,php,Php,我试着列出所有上传到网站的图片,并用foreach循环嵌入它们,我看到的只是一个“不工作”的缩略图,就像图片的占位符,而图片url已经是正确的。 守则: $scan = scandir('images'); foreach ($scan as $image){ echo "<img src=\"$image\"> "; } $scan=scandir('images'); foreach($scan as$image){ 回声“; }

我试着列出所有上传到网站的图片,并用foreach循环嵌入它们,我看到的只是一个“不工作”的缩略图,就像图片的占位符,而图片url已经是正确的。 守则:

$scan = scandir('images');
foreach ($scan as $image){
    echo "<img src=\"$image\"> ";
}
$scan=scandir('images');
foreach($scan as$image){
回声“;
}
我正在使用windows xampp环境,只是为了测试,但我还不能在其他任何地方测试它,所以我不能说它是否是windows的东西:(


提前谢谢!

如果图像位于名为
images
的文件夹中,请将其添加到src属性中

$scan = scandir('images');
foreach ($scan as $image){
    // remember to remove the `.` and `..` folders
    if ( $image != '.' && $image != '..'){
        echo '<img src="images/$image">';
    }
}
$scan=scandir('images');
foreach($scan as$image){
//请记住删除“.”和“..”文件夹
如果($image!='.&&$image!='..')){
回声';
}
}

如果图像位于名为
images
的文件夹中,则将其添加到src属性中

$scan = scandir('images');
foreach ($scan as $image){
    // remember to remove the `.` and `..` folders
    if ( $image != '.' && $image != '..'){
        echo '<img src="images/$image">';
    }
}
$scan=scandir('images');
foreach($scan as$image){
//请记住删除“.”和“..”文件夹
如果($image!='.&&$image!='..')){
回声';
}
}

差不多。使用。确保路径是相对于httpdocs的。检查控制台,看看哪里出了问题。你可以看到你试图加载的图像路径。另外,正如Markus所说,使用glob。@AaronNoHuanKnows检查控制台?这是PHP。你在说什么控制台?@Timberman你可以看到在网络中加载图像失败的地方在您的web浏览器中,这可以显示他试图包含的链接是否已断开。几乎。使用。确保路径与httpdocs相关。检查控制台并查看出错的位置。您可以看到您试图加载的图像路径。此外,正如Markus所说,使用glob。@AaronNoHuanKnows检查控制台?这是PHP。什么控制台是y您在说什么?@Timberman您可以在web浏览器的“网络”部分中看到图像加载失败的地方,这可以向他显示他试图包含的链接是否已断开。@StYl3z接受Riggs的答案将标记您的问题已解决;--@StYl3z接受Riggs的答案将标记您的问题已解决;--)