مشکل با آپلود فایل های نام فارسی

amirepsilon

Active Member
سلام
دوستان
من وقتی یک فایل که نام فارسی داره رو با jquery آپلود میکنم، نامش درست ذخیره نمیشه
مثلا کلمه: هاشمی میشه: ظ‡ط§ط´ظ…غŒ
کسی راه حلی نداره ؟
ممنون
 
سلام
دوستان
من وقتی یک فایل که نام فارسی داره رو با jquery آپلود میکنم، نامش درست ذخیره نمیشه
مثلا کلمه: هاشمی میشه: ظ‡ط§ط´ظ…غŒ
کسی راه حلی نداره ؟
ممنون

دوست عزیز, میتونید نام فایل مورد نظر رو بعد از انتخاب encrypt کنید و ارسال کنید.
برای مثال با base64 کد کنید. مثلا مقدار فارسی کد شده رو که گرفتید میتونید با base64_decode در php بخونید.
مثال :
PHP:
echo base64_decode("2YbYp9mFINmB2KfbjNmE");
//result: نام فایل
 

Domanjiri

Well-Known Member
سلام

توی ویندوز، php با فایل هایی که اسم ِشون انگلیسی نباشه مشکل داره، بعدن توی لیست کردن این فایل ها هم با مشکل مواجه میشین.

چه اصراریه حالا که اسم فایل ها فارسی باشه؟

جناب equilibriumator، شما راه حل ِتون رو تست کردین؟ اونوقت فایل به فارسی ذخیره میشه و بعد هم با اسم فارسیش می تونیم بخونیم ِش؟ ممنون میشم یکم بیشتر توضیح بدین...

موفق باشی
 
آخرین ویرایش:

amirepsilon

Active Member
منم این مشکل رو تو ویندوز دارم
یعنی سرور های لینوکس این مشکل رو ندارن ؟
 

Army.Hidden

Active Member
من فکر میکنم منظور جناب equilibriumator این بود که نام فایل تغییر کنه و توی سرور قرار بگیره که مشکل ذخیره نشدن فایل روی سرور حل بشه !!!
من دروست متوجه شدم ! نمیدونم!
 

amirepsilon

Active Member
دوستان راه حلی ندارید ؟
من میخوام دقیقا اسم فایل آپلودی درست و فارسی ذخیره بشه
 

mokhtareen

New Member
سلام
داخل ورژن های قدیمی php این مشکل وجود داره اگه از کد زیر استفاده کنید مشکل حل میشه
PHP:
$value=iconv('utf-8','windows-1256', str_replace('ی','ي',$value));
 

جدیدترین ارسال ها

بالا