За последние 24 часа нас посетили 52822 программиста и 1763 робота. Сейчас ищут 1114 программистов ...

Отдача с фтп, русские имена файлов ):

Тема в разделе "Прочие вопросы по PHP", создана пользователем newnoob, 30 ноя 2007.

  1. newnoob

    newnoob Активный пользователь

    С нами с:
    8 авг 2006
    Сообщения:
    151
    Симпатии:
    0
    $row->name = 'Фильмы/Трансформеры (фантастика, США 2007).avi';

    Код (Text):
    1.  
    2.     function Files_attachment($id)
    3.     {
    4.         $this->CI->db->where('media_id', $id);
    5.  
    6.         $query = $this->CI->db->get('media_files');
    7.  
    8.         $content = '';
    9.  
    10.         foreach($query->result() as $row)
    11.         {
    12.             $exp = explode('/', $row->name);
    13.  
    14.             $content .= '<p><b>Файлы:</b></p>';
    15.  
    16.             $content .= '<a class="link3" href="ftp://user:pass@127.0.0.1/'. $row->name .'">'. $exp['1'] .'</a>';
    17.         }
    18.  
    19.     return $content;
    20.     }
    Бонально FF файл принимает, а IE и Opera выдает что его вообще нету хотя если им же заходить на FTP всё нормально.

    OC: Win.

    P.S. Возможность тупость редкая, но не выходит ):
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    деточка, ссылки кодировать надо, если символы не eng

    urlencode();
     
  3. newnoob

    newnoob Активный пользователь

    С нами с:
    8 авг 2006
    Сообщения:
    151
    Симпатии:
    0
    Код (Text):
    1.  
    2. $link = urlencode($row->name);
    3.  
    4. $content .= '<a class="link3" href="ftp://user:pass@127.0.0.1/'. $link .'">'. $exp['1'] .'</a>';
    Результат:
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Код (Text):
    1. C:\Program Files\php6>php -r "print '<a href=\"' . urlencode('Привет, МИР!') . '\">';"
    2. <a href="%CF%F0%E8%E2%E5%F2%2C+%CC%C8%D0%21">
     
  5. newnoob

    newnoob Активный пользователь

    С нами с:
    8 авг 2006
    Сообщения:
    151
    Симпатии:
    0
    Точно такой же и у меня результат в статусе браузера, только насколько я понимаю у меня еще и с кодировкой проблемы при нажатии на ссылку результат:

    2-ой клавишей свойства на ссылку:
    При переходе:
    FF тоже не понимает ссылки, при Rawurlencode FF понимает IE опять нет. ):
     
  6. newnoob

    newnoob Активный пользователь

    С нами с:
    8 авг 2006
    Сообщения:
    151
    Симпатии:
    0
    Дико извиняюсь, не правильно сами папки были на фтп настроенны, отображает 1, а забирает с другого ):

    Сейчас всё настроил и сделал Raw и гуд, спасибо огромное!