/
  • خواندن اسامی لیستی از فایل ها که نام فارسی دارن

  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 5
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی خواندن اسامی لیستی از فایل ها که نام فارسی دارن
    نویسنده پیام
    turboogle آفلاین
    عضو جدید
    **

    ارسال‌ها: 7
    تاریخ عضویت: ۱۳۸۸ خرداد ۳
    اعتبار: 0
    تشکرها : 0
    ( 7 تشکر در 4 ارسال )
    ارسال: #1
    خواندن اسامی لیستی از فایل ها که نام فارسی دارن
    با سلام خدمت دوستان.
    عزیزان واسه یه موتور جستجوی فایل نیاز دارم که مثلا به اسامی فایل های یه دایرکتوری دسترسی داشته باشم واسه پردازش های بعدی.
    نکته اینجاست که اسامی فایل ها فارسی هستند.چند روش رو تست کردم واسه فارسی جواب نمیده.
    اگه دوستان ایده ای دارن ممنون میشم راهنمایی کنن.
    ۱۳۹۱ فروردين ۲۹ ۱۲:۰۸ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    turboogle آفلاین
    عضو جدید
    **

    ارسال‌ها: 7
    تاریخ عضویت: ۱۳۸۸ خرداد ۳
    اعتبار: 0
    تشکرها : 0
    ( 7 تشکر در 4 ارسال )
    ارسال: #2
    RE: خواندن اسامی لیستی از فایل ها که نام فارسی دارن
    دوستان کمک کنید ممنون میشم.
    ۱۳۹۱ فروردين ۲۹ ۰۴:۰۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,697
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6197 تشکر در 3438 ارسال )
    ارسال: #3
    RE: خواندن اسامی لیستی از فایل ها که نام فارسی دارن
    این رو تست کن ببین جواب میده
    من روی لینوکسم مشکلی ندارم چون روی لینوکس نام فایلها پیشفرض utf8 هست
    کد PHP:
    $basepath realpath("./pub/");  // Root directory
     
    $path realpath($basepath.$_GET["path"]);  // Requested  path
    $relativepath "./".substr_replace$path""0strlen$basepath ) );
     if( 
    "/" == substr$relativepath, -)) {  // Remove the trailing slash
      
    $relativepath substr$relativepath0, -);
     }

    $dh opendir$path );
      while( 
    false !== ($file readdir$dh ))) {
       if(
    "." == $file) {continue;}
       
    // converts the filename to utf8
       
    $file_utf8 iconv"iso-8859-1""utf-8"$file );
       
    // encode the path ('path' part: already utf8; 'filename' part: still iso-8859-1)
       
    $link str_replace"%2F""/"rawurlencode"{$relativepath}/" )) . rawurlencodeutf8_decode"{$file_utf8}));
       if( 
    is_dir"{$path}/{$file})) {
        echo 
    "<a href=\"?path={$link}&amp;\">{$file_utf8}</a><br/>"
       
    } else {
        echo 
    "<a href=\"{$link}&amp;\">{$file_utf8}</a><br/>"
       
    }
      }
     } 
    __________________________________________________________________________
    http://mydolphin.ir
    (آخرین ویرایش در این ارسال: ۱۳۹۱ فروردين ۲۹ ۰۴:۱۲ عصر، توسط admin.)
    ۱۳۹۱ فروردين ۲۹ ۰۴:۱۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS