如何检查文件夹中是否存在文件,如果不存在,请转到下一个文件夹检查php
我有一个变量数组,它将检索数据库中的所有用户图像名称 $userdetail['user_image']=>它将打印我数据库中的所有图像名称,这些图像位置来自三个不同的文件夹 位置1:admin/assets/images/admin/[所有管理员图像] 位置2:供应商/资产/图像/供应商/[所有供应商图像] 位置3:客户/资产/图像/客户/[所有客户图像] 主页如何检查文件夹中是否存在文件,如果不存在,请转到下一个文件夹检查php,php,html,Php,Html,我有一个变量数组,它将检索数据库中的所有用户图像名称 $userdetail['user_image']=>它将打印我数据库中的所有图像名称,这些图像位置来自三个不同的文件夹 位置1:admin/assets/images/admin/[所有管理员图像] 位置2:供应商/资产/图像/供应商/[所有供应商图像] 位置3:客户/资产/图像/客户/[所有客户图像] 主页 <?php foreach ($userdetails as $key => $userdetail): ?>
<?php foreach ($userdetails as $key => $userdetail): ?>
<tr>
<td><?php echo $userdetail['username']; ?></td>
<td>
<!-- if the filename Exist in Admin Folder -->
<img src="<?php echo'assets/images/admin/'.$userdetail['user_image']; ?>"style="width: 50px; height: 50px;">
<!-- if the filename Exist in Vendor Folder -->
<img src="<?php echo'assets/images/vendor/'.$userdetail['user_image']; ?>"style="width: 50px; height: 50px;">
<!-- if the filename Exist in Customer Folder -->
<img src="<?php echo'assets/images/customer/'.$userdetail['user_image']; ?>"style="width: 50px; height: 50px;">
</td>
</tr>
<?php endforeach ?>
“style=”宽度:50px;高度:50px;">
“style=”宽度:50px;高度:50px;“>
“style=”宽度:50px;高度:50px;">
我想要一个解决方案,用我的变量$userdetail['user\u image']检查所有这三个文件夹。
<?php foreach ($userdetails as $key => $userdetail): ?>
<tr>
<td><?php echo $userdetail['username']; ?></td>
<td>
<?php
foreach(
[
'admin/assets/images/admin/' => 'admin',
'vendor/assets/images/vendor/' => 'vendor',
'customer/assets/images/Customer/' => 'customer',
] as $path => $stub
) {
$filename = $path . $userdetail['user_image']; // e.g. admin/assets/images/vendor/foobar.jpg
$url = 'assets/images/' . $stub . '/' . $userdetails['user_image']; // e.g. assets/images/vendor/foobar.jpg
if ( file_exists( $filename ) ) {
?>
<img src="<?= $url ?>" style="width: 50px; height: 50px;">
<?php
break;
}
}
?>
</td>
</tr>
<?php endforeach ?>
“style=”宽度:50px;高度:50px;“>
“我想要一个解决方案”-然后我建议您开始编写一个:-)实际问题在哪里?将基本路径放入可以循环的数组中,在循环中附加文件名并检查结果是否确实存在。如果是这样,请在此之后中断循环。file\u exists()
-