-1

どうすればいいのですか?これらは機能しません:

if(empty($_FILES)){
  echo "there is no file uploaded";
  exit;
} else {
  echo "there is file";
}

if(sizeof($_FILES)!=0){
  echo "there is file";
} else {
  echo "there is no file";
}
4

3 に答える 3

9

試す

サンプル :

<?php

if (isset ( $_FILES ['image'] )) {
    if ($_FILES ["image"] ["error"] == UPLOAD_ERR_OK) {
        echo "File Was Uploaded AND OK";
    } else {
        echo "File Was Uploaded but BAD";
    }
} else {
    echo "No File Uploaded";
}

?>

<form method="post" enctype="multipart/form-data">
    <label for="file">Filename 1:</label> <input type="file" name="image"
        id="file" /> <br /> <input type="submit" name="submit" value="Submit" />
</form>

あなたはここでより多くの例を見ることができますhttp://php.net/manual/en/function.move-uploaded-file.php

于 2012-04-17T20:17:13.737 に答える
1

差出人:http ://php.net/manual/en/reserved.variables.files.php

「$_FILESが空の場合...enctype="multipart/form-data"フォームタグに追加して、ファイルのアップロードがオンになっていることを確認してください。」

于 2012-04-17T20:12:39.587 に答える
1

is_array($ _ FILES)を使用して、配列形式のファイル情報が含まれているかどうかを確認できます

于 2012-04-17T20:16:12.243 に答える