0

ファイルが画像かどうかを確認するこの関数がありますが、常にfalseを返します

function upload_file($file) {
    if($file['type'] != "image/jpeg" || $file['type'] != "image/gif") {
                        $errors[] = "Please upload a photograph with extenstion of JPEG, JPG, GIF or BMP.";
                        return false;
    }
}

ここで私がどこで間違ったのか教えてください!

前もって感謝します。

4

2 に答える 2

1

使用する必要があります&&

if($file['type'] != "image/jpeg" && $file['type'] != "image/gif") {

||jpeg と gif の両方にできる画像はないため、使用すると常に false になります。

于 2012-04-20T18:50:30.383 に答える
0
 if($file['type'] != "image/jpeg" || $file['type'] != "image/gif") {

する必要があります

 if($file['type'] !== "image/jpeg" || $file['type'] !== "image/gif") {

編集:気にしないでください、これは問題ではありません

于 2012-04-20T18:49:58.610 に答える