不太清楚发生了什么。好的,所以基本上脚本在“if”函数中,并将当前图像扩展名与正在加载到页面中的文件进行比较
if ( $row['file_type'] == 'jpg' && 'jpeg' && 'png' && 'gif') {
$img = "obj.php?id=".base64_encode($row['file_path'])."&mode;thumb";
} else {
$img = "assets/filesystem/file_extension_".$row['file_type'].".png";
}
如果我将“&&”替换为“或”,它适用于 JPG、PNG、JPEG 和 GIF,但在 else 语句中失败,并且不适用于所有其他文件类型,因此不会通过 file_extension_docx.png 返回 docx
关于为什么会发生这种情况的任何线索?因为如果我将它保持在“&&”,它运行 $img 并返回所有 JPEG/JPG 文件的缩略图,但不是 PNG 和 GIF,它们从资产返回为 file_extension_png.png 或 file_extension_gif.png,而不是作为图像缩略图返回通过 obj.php 文件