آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

آپلود عکس با اسم فارسی ؟

JSONObject  9 سال پیش  7 سال پیش
0 0

تا استاد ویدئو بده بیرون عید شده

لطفا کمک کنید :

عکس با اسم فارسی رو چطور آپلود کنم ؟

تو حروف انگلیسی :  مشکلی نیست

یه سری حروف خارجی مثل : GÖÇER.jpg رو با استفاده از کد زیر مشکلشون حل میشه :

  htmlentities(html_entity_decode(utf8_decode($_FILES[$pName]['name']), ENT_QUOTES),ENT_QUOTES);

یعنی تبدیل میشه به : GÖÇER.jpg

اما فارسی باز مشکل داره همش علامت سوال میره

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
محسن موحد  9 سال پیش
0 0

کاربرد htmlentities چیز دیگس و اینجا نیازی نیست استفاده بشه.

اما برای آپلود فایل با نام فارسی شما میتونید بعد ازینکه نام فایل رو در یک متغیری مثلا fileName ریختید , به این شکل عمل کنید:

$fileName = iconv('utf-8', 'windows-1256', str_replace('ی', 'ي', str_replace('ک', 'ك', $fileName)));


* روی هاست لینوکس پامتر اول و دوم , utf-8 میشه.

پاسخ به سوال 
Marco  7 سال پیش
+1 0

سلام دوست خوبم.

به این شکل عمل کنید کافیه :


 
$fileName = $target_dir . basename($_FILES["image"]["name"]);
$target_file = iconv('utf-8', 'windows-1256', $fileName);

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .