不太確定是怎麼回事。 OK所以基本上這個腳本是在「如果」功能和當前圖像擴展到文件多數民衆贊成在被加載到頁面,這樣php奇文件擴展名錯誤
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語句中失敗,並且不會爲所有其他文件類型運行,所以docx將不會通過file_extension_docx.png返回
有關爲什麼會發生這種情況的任何線索?因爲如果我將它保留在「& &」,則運行$ img並不會產生任何問題,並且會返回所有JPEG/JPG文件的縮略圖,但不會返回PNG和GIF,它們是從資產返回的file_extension_png.png或file_extension_gif.png,而不是作爲圖像返回通過obj.php文件
這個選項更加靈活imo –