У меня есть код, подобный следующему в PHP:PHP функции внутри, если оператор не работает
if(move_uploaded_file($tempfile, $newfilelocation) && functionReturningFalse()) {} else {...}
Скажет, первая функция возвращает истину (успешно перемещает загруженный файл) и есть некоторая вторая функция, которая возвращает ложь , Почему файл не перемещается? Если я удалю второй вызов функции, файл переместится в новое место.
*** Редактировать: Я не спрашиваю, почему код внутри брекетов {} не будет работать. По моему мнению, функция php move_uploaded_file должна перемещать временный файл, когда он вызывается, даже если вызываемая функция рядом с ним (functionReturningFalse()) возвращает false. Это не тот случай. Если вторая функция возвращает false, мой файл не перемещается.
nit pick: файл не загружается. К моменту запуска вашего кода фактическая загрузка завершена. Файл не переводится. –
Возникает вопрос: «Почему тело этого оператора if не работает?» или это «Почему функцияReturningFalse() не работает?» Или что-то еще? –
@MarcB Файл не перемещается? Или файл теперь перемещается? –