westdp: вообще, у вас там довольно много спагетти кода, поэтому разобраться непросто. Вынесите этот кусок кода за пределы всех ваших функций, оставьте его только в doc.ready
Антон Вебсайтовский: в любом случае, для загрузки файлов этот параметр необходим. Наставьте var_dump в коде, чтоб понять что приходит в $_POST, в $_FILES, какие условия выполняются
в сафари в меню разработка должен появиться пункт типа "устройства -> имя твоего телефона". Откроется консоль, в ней можешь посмореть запрос, увидеть ошибку