چرا فایل ها و فولدر رو نمیشه فارسی نامگذاری کنم ؟؟

mohan21

Member
سلام

برای ایجاد فولدر تابع زیر استفاده میکنم ::::

PHP:
mkdir ( $FolderDir )

وقتی نام فولدر رو فارسی انتخاب میکنم بصورت زیر میشه ::::

ط¨ط§ظ†ع© طھطµط§ظˆغŒط±

دریافت فارسی مشکلی نداره، چون توی بانک درست ثبت میشه ....

--------------------------------------------------
با تشکر
پنجشنبه 6 اسفند 1388
10:32:35
 

foranyone

Well-Known Member
توصیه اکید میشه فارسی رو بیخیال شی . به دلیل مشکلاتی که بعدا پیش میاره ...
 

mohan21

Member
توصیه اکید میشه فارسی رو بیخیال شی . به دلیل مشکلاتی که بعدا پیش میاره ...

چه مشکلاتی ؟؟؟

من بیخیال بشم ....
اونی که از سایت استفاده میکنه چی ؟؟
بخواد فایل ها رو فارسی انتخاب کنه چی .... (جز اینکه یه راه هایی رو انتخاب کنم و فایل رو انگلیسی ایجاد کنم و ...)
 

Masoud1365

مدیر انجمن
اونی که از سایت استفاده میکنه چی ؟؟
بخواد فایل ها رو فارسی انتخاب کنه چی .... (جز اینکه یه راه هایی رو انتخاب کنم و فایل رو انگلیسی ایجاد کنم و ...)
اون کاربر کجا به مشکل بر میخوره ؟ جز یه جایی که بخواد فایل فارسی آپلود کنه که شما توی برنامه میایی فایل رو تغیر نام میدی :wink:
 

ajomehri

Member
نباید فارسی بسازی باید یونی کد بسازی از اینجا (البته در فایرفاکس کار نمیکنه) ولی توصیه میشه اینکارو بیخیال شی و حداقل category رو فارسی کنی برای فولدرهای انگلیسی
 

mohan21

Member
این قسمت برای مدیریت و آپلود فایل هاست ....

مثل پرشین گیگ ....

کاربر فولدر ایجاد میکنه و فایل رو داخل فولدر آپلود میکنه و ....

همون کاری که در ویندوز و .... انجام میدید ....

حالا یکی خواست فارسی بسازه اونوقت چی ..... !!!!؟

یا نباید اجازه ساخت بدم یا دادم به درستی کار کنه ....

یعنی به هیچ صورتی نمیشه نام فولدر و فایل رو فارسی در نظر گرفت ؟؟؟
 

mohan21

Member
کسی برای راهنمایی نیست ؟؟

یعنی نمیشه از این طریق نام فولدر و فایل ها رو فارسی انتخاب کرد ؟؟؟
 

mohan21

Member
یعنی میخواهید بگید ، در حال حاضر به هیچ صورتی امکان پذیر نیست ؟؟؟
 

neopersia

Member
سلام

برای ایجاد فولدر تابع زیر استفاده میکنم ::::

PHP:
mkdir ( $FolderDir )

وقتی نام فولدر رو فارسی انتخاب میکنم بصورت زیر میشه ::::



دریافت فارسی مشکلی نداره، چون توی بانک درست ثبت میشه ....

--------------------------------------------------
با تشکر
پنجشنبه 6 اسفند 1388
10:32:35

اینکه اصلاً امکانش هست که نام فارسی استفاده بشه یا نه من مطمئن نیستم
ولی فکر میکنم راه حل مشکل شما انکود کردن نام فولدر و فایل ها موقع دریافت ورودی و دکود کردنشون موقع نمایش باشه (مثلاً با utf8_encode و utf8_decode)

البته درمورد اینکه به کاربر اجازه ایجاد پوشه در سایت داده بشه به نظر من جالب نیست چون برنامه php و سایت هست نه فایل منیجر! مگر اینکه کل سیستم یک فایل منیجر باشه یا رسماً به یک فایل منیجر احتیاج داشته باشه
در غیر این صورت من شخصاً ترجیح میدم لیست پوشه ها و فایلهاشون رو به صورت طبقه بندی شده تو دیتابیس ذخیره کنم و موقع نمایش از اون لیستها استفاده کنم
 
آخرین ویرایش:

mohan21

Member
با تشکر ....

چرا حالا می زنید ...

این رو برای بخش فایل منیجر cms میخوام ....

باید راه دیگه ایی پیدا کنم ...
 

hidensoft

Member
شاید تو ورژن های جدیدتر php این مشکل حل بشه!
:green:

توصیه اکید میشه فارسی رو بیخیال شی . به دلیل مشکلاتی که بعدا پیش میاره ...
تو دیگه چرا ؟ چه مشکلی ؟

نباید فارسی بسازی باید یونی کد بسازی از اینجا (البته در فایرفاکس کار نمیکنه) ولی توصیه میشه اینکارو بیخیال شی و حداقل category رو فارسی کنی برای فولدرهای انگلیسی
اینم از اون حرفا بود

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

مثل پرشین گیگ ....

کاربر فولدر ایجاد میکنه و فایل رو داخل فولدر آپلود میکنه و ....

همون کاری که در ویندوز و .... انجام میدید ....

حالا یکی خواست فارسی بسازه اونوقت چی ..... !!!!؟

یا نباید اجازه ساخت بدم یا دادم به درستی کار کنه ....

یعنی به هیچ صورتی نمیشه نام فولدر و فایل رو فارسی در نظر گرفت ؟؟؟
دوست عزیز جهت اطلاعاتون " در سیستم های آپلود سنتر پوشه هایی که شما می بینید وجود خارجی ندارند "

چی پس چی؟
قبلا بحث شده و راهی وجود نداره!
ها ؟ :lol:

اینکه اصلاً امکانش هست که نام فارسی استفاده بشه یا نه من مطمئن نیستم
نه من مطمئنم می شه

ولی فکر میکنم راه حل مشکل شما انکود کردن نام فولدر و فایل ها موقع دریافت ورودی و دکود کردنشون موقع نمایش باشه (مثلاً با utf8_encode و utf8_decode)
بی فایدست .. این کار هیچ فایده ای نداره

البته درمورد اینکه به کاربر اجازه ایجاد پوشه در سایت داده بشه به نظر من جالب نیست چون برنامه php و سایت هست نه فایل منیجر! مگر اینکه کل سیستم یک فایل منیجر باشه یا رسماً به یک فایل منیجر احتیاج داشته باشه
من که نفهمیدم :-?

در غیر این صورت من شخصاً ترجیح میدم لیست پوشه ها و فایلهاشون رو به صورت طبقه بندی شده تو دیتابیس ذخیره کنم و موقع نمایش از اون لیستها استفاده کنم
تایید می شه .. :oops:

با تشکر ....

چرا حالا می زنید ...

این رو برای بخش فایل منیجر cms میخوام ....

باید راه دیگه ایی پیدا کنم ...

قاطی نکن دوست عزیز
راه داره.

PHP:
mkdir("محمدنیکنام");
حتما می خوای بگی اینو که من خودم دارم. :green: فرمت فایل رو حتما utf-8 قرار بدید. اگر این کد فولدر فارسی ایجاد نکرد 100% ورودی فارسی نیست. به فرمت ذخیره شدن اطلاعات در دیتابیس دقت کنید اگر نام رو از دیتابیس می خونید
اگر بازم نتونستی ایجاد کنی فایل اتچ شده رو دانلود کن و روی هاستت آپلود کن اگر بازم فارسی نبود فولد حتما یه ایرادی از هاستت هست .. هر چند فکر نمی کنم این اتفاق بیوفته و باید کار کنه
 

پیوست ها

  • index.zip
    212 بایت · بازدیدها: 16

k2-4u

Well-Known Member
گفتن جمله امکان نداره
کار مشکلیه
-----------------------
ولی در آخر باید بگم که همه چی رو باید چک کنید
چون اگر یکی از نتظیمانت یونی کد مشکلی پیدا کنه
و بعد فولدر ها ساخته بشه دردسر درست می کنه

بنظرم همون دسته بندی تو دیتابیس از همه چی مطمئن تره
 

mohan21

Member
پس در پرشین گیگ این آدرس چطوری هست ؟؟

http://mohan21.persiangig.com/mmb/01.jpg

mmb یک فولدر نیست ؟

فولدر ساخته شده نیست ؟

================================

فرمت فایل رو حتما utf-8 قرار بدید. اگر این کد فولدر فارسی ایجاد نکرد 100% ورودی فارسی نیست.

اینکار رو انجام دادم، در هاست انجام میشه اما بر روی کامپیوتر نه ....

چیزی باید تنظیم بشه ؟؟
 
آخرین ویرایش:

Mr.Steres

Active Member
توی وب قرار نیست که هر ادرسی وجود داشته باشه ... اکثر ادرس ها رو به صورت مجازی درست می کنند که تا جایی که من می دونم با ماژول های خود اپاچی درست می شه ! ( htacess ) :
مثلا ادرس زیر :
کد:
http://xxx.com/page.php?lol&comment=1
با یک تیکه کد به ادرس زیر تبدیل می شه :
کد:
http://xxx.com/pages/lol/1

اینجوری :

کد:
Options +FollowSymLinks RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^users/(d+)*$ ./profile.php?id=$1
 

hidensoft

Member
اینکار رو انجام دادم، در هاست انجام میشه اما بر روی کامپیوتر نه ....
معمولا روی لوکال انجام می شه اما روی هاست نه .. ویندوز دارید ؟ اگر متاسفانه جواب مثبت هست معمولا در ویندوز مشکلی پیش نمیاد
mmb یک فولدر نیست ؟
نه نیست دوست عزیز. این ها آدرس دهی های مجازی هستن و حتی اون فایل با اون نامی که شما اونجا می بینید هم وجود نداره و نامش تغییر می کنه.
 

mohan21

Member
ممنون از همه شما دوستان که تا اینجا تحمل کردید ....

پس من بیام تمامی فایل ها رو در یک فولدر قرار بدم و بطور مجازی فولدر بندی کنم با استفاده از بانک ....

خوب حالا فرض نام تصویری
کد:
01.jpg
باشه ...

آدرس اصلی عکس باشه ::
کد:
[URL="http://mohan21.persiangig.com/mmb/01.jpg"]http://mohan21.net/Folder/21643146541.jpg[/URL]

نام واقعی آن که به کاربر نمایش داده میشه در بانک ذخیر میشه ... مثلا برای این فایل 01
و هنگام آپلود نام جدید اختصاص پیدا میکنه ...

آدرس مجازی هم بصورت زیر باشه ::


خوب حالا در تگ img ادرس http://mohan21.net/Folder/Mmm/Xld/Ols/01.jpg وارد بشه چطور به آدرس
http://mohan21.net/Folder/21643146541.jpg تبدیل میشه ؟

(بحث رو همین جا ادامه بدم یا یه تاپیک جدید بزنم ؟)
 

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

بالا