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

طریقه آپلود با نام فارسی

Ebi  9 سال پیش  9 سال پیش
0 0

سلام

میخوام توی سایتم کاربران فایل pdf آپلود کنن و میخوام بعد ار اینکه ارسال کردن با نام فارسی دلخواه خودم در فایل مربوطه ذخیره بشه.

حالا مشکل اینجاس که با نام فارسی ذخیره نمیشه(فارسی رو مثل خط میخی نشون میده)چیکار کنم؟ممنون دوستان

0 0
کد رو قرار میدید؟ (9 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Ebi  9 سال پیش
0 0

اینم کد:با هر نامی که فایل رو بفرستن من میخوام اسمش بشه عنوان فایل (که از کاربر میگیرم)بعلاوه شماره ملی و در نهایت با این اسم دخیره کنم

$temp = explode(".", $_FILES["uploadPlan"]["name"]);
$newfilename = $info_uploadPlan['titlePlan'] . "(" . $info_uploadPlan['nationalcode'] . ")" . '.' . end($temp);
move_uploaded_file($_FILES["uploadPlan"]["tmp_name"], $target_dir . $newfilename)
+1 0
پیشنهاد من این هست که به هیچ عنوان برای فولدر ها نام فارسی در نظر نگیرید , ولی اگر اصرار دارید راهکار هایی برای این مشکل وجود داره : 1- در ورژن php 7.1 این مشکل برطرف شده . 2- لینک 3- لینک (9 سال پیش)
پاسخ به سوال 
Token  9 سال پیش
+1 0

با سلام

برای حل این مشکل از کد زیر استفاده کنید:

$name = iconv("UTF-8", "CP1256//IGNORE", $name);
move_uploaded_file($_FILES["myFile"]["tmp_name"], "/images/$name.jpg");

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