私はphpが初めてです。この問題の解決策を 1 時間以上探しましたが、答えが見つかりませんでした。
状況の例: アップロードされたファイルの拡張子とサイズを確認し、失敗するたびにエラーをエコーアウトします (ある場合) (最初の失敗で停止します)。
これまでのコード:
$allowedfiletypes = array("image/jpg","image/jpeg","image/png");
if((!in_array($filetype, $allowedfiletypes))) {
echo "Error, disallowed file type.";
} elseif($filesize > 1048576) {
echo 'Filesize too large';
} else {
move_uploaded_file($filetmpname, $uploaddir."/".$filename);
echo 'The file has the following properties:'." ".$filename.", ".$filesize."kb, ".$filetype.".".'<br><br>';
echo ' The file is stored in'.$uploaddir.$filename;
}
ただし、ファイルサイズが指定された制限を超えている場合、これは機能しません。
どうすればいいif() {echo 'error1';} || if {echo 'error2'.} else {}
ですか?