بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
آپلود عکس با اسم فارسی ؟
تا استاد ویدئو بده بیرون عید شده
لطفا کمک کنید :
عکس با اسم فارسی رو چطور آپلود کنم ؟
تو حروف انگلیسی : مشکلی نیست
یه سری حروف خارجی مثل : 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);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .