ユーザーがフォームを使用して画像をアップロードしたかどうかを確認したい。
私が試してみました:
if (empty($_FILES['txtImage'])) {
$msg = 'Opss, you forgot the image.';
}
ユーザーがフォームを使用して画像をアップロードしたかどうかを確認したい。
私が試してみました:
if (empty($_FILES['txtImage'])) {
$msg = 'Opss, you forgot the image.';
}
PHP 4.2.0 以降、PHP はファイル配列とともに適切なエラー コードを返します。
そう、
<?php
if ($_FILES['txtImage']['error'] === UPLOAD_ERR_NO_FILE) {
$msg .= "Opss, you forgot the image.<br>";
}
?>
http://www.php.net/is_uploaded_file
if(!file_exists($_FILES['myfile']['tmp_name']) || !is_uploaded_file($_FILES['myfile']['tmp_name'])) {
echo 'No upload';
}
さらに、getimagesize() で確認できます。FALSE が返された場合、画像ではありません。