何が起こっているのかよくわかりません。基本的に、スクリプトは「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";
}
「&&」を「or」に置き換えると、JPG、PNG、JPEG、GIF では機能しますが、else ステートメントで失敗し、他のすべてのファイル タイプでは実行されないため、file_extension_docx.png 経由で docx が返されません。
なぜこれが起こっているのかについての手がかりはありますか?「&&」のままにしておくと、$img の実行に問題はなく、すべての JPEG/JPG ファイルのサムネイルが返されますが、アセットから返される PNG と GIF は返されません。 obj.php ファイル経由