Отправка пустого
Уверен что кто-то сталкивался с этой проблемой уже. У меня есть форма , и там же есть поле для редактирования изображения, весь запрос отправляется одной кнопкой. Скрипт работает, и ссылка на картинку добавляется в БД, но проблема в том что, если мне НЕ нужно обновлять картинку. то после нажатия Submit, в БД поле перезаписывается и картинка больше не отображается естественно. Как исправить данную проблему? чтобы поле БД не перезаписывалось после отправки всей формы с остальными полями , а изменялось только когда я подгружал туда файл
Ответы (1 шт):
Из документации:
В случае, если при отправке формы файл выбран не был, PHP установит переменную
$_FILES['userfile']['size']значением 0, а переменную$_FILES['userfile']['tmp_name']- none.
Собственно, проверить можно так:
if (isset($_FILES['userfile']) && $_FILES['userfile']['size'] > 0) {
echo"file uploaded";
else
echo "Not Uploaded" ;
Ещё можно так:
if (count($_POST) and !empty($_FILES['userfile'])) {
// uploaded
} else {
// nothing
}