سعی کنید اگر سوالی می پرسید ، هرچیزی که برای پاسخ دهنده ها نیازه رو هم ذکر کنید. اینطوری یه روز زودتر به پاسختون می رسید. اگر خطا رو مشخص کرده بودی همین الآن خودم برطرفش می کردم.
خطا سه حالت داره. 1. در $name باید حتماً $_FILES['emk']['name'] ذکر شده باشه. 2. همانطور که پاسخ دهنده قبلی گفت ، آدرس دهی اشتباه بوده. یعنی مثلاً دایرکتوری emkpic وجود نداره. 3.نام فیلد آپلود اصلاً emk نیست!
اینکه رو لوکال درست جواب میداده و رو سرور نه از رو خطا میشه دلیلشو تشخیص داد. در ضمن ، به پشتیبانی فنی هاشتینگتونم اطلاع بدید که error_reporting رو برای امنیت بیشتر سرور غیر فعال کنه (در این صورت خطاها از پوشه log و فایل error.log قابل دسترسی هست)