Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: что то урезает название на кирилице с фаилов
 
 автор: hoock   (28.05.2009 в 20:16)   письмо автору
78.5 Кб
 
 

Сразу говорю я не асс в php я просто делаю сайт на CMS Joomla 1.5
устоновил туду компонент remsitory каталог файлов но появилась проблема
через пакетное добавление "структуры файлов и папок", добавление файлов с английскими названиями по типу referat.rar проходит нормально,а кирилица по типу реферат.rar режется, в итоге получаем файл типа .rar када нажимаю качать он дает на скачивание фаил index.php, кто-нить знает как обойти проблему?? просто мне нужно гдето 10.000 фаилов скинуть ... сами понимаете что это не реально в ручную.



я поискал возможную причину и вот что нашел


    protected function show ($string) {
        return htmlspecialchars($string, ENT_QUOTES, false);
    }

    protected function showHTML ($string) {
        $ampencode = '/(&(?!(#[0-9]{1,5};))(?!([0-9a-zA-Z]{1,10};)))/';
        return preg_replace($ampencode, '&', $string);
    }

    protected function fileOutputBox ($title, $value, $suppressHTML=false) {
        if ($suppressHTML) $value = htmlspecialchars($value);
        echo <<<OUTPUT_BOX
        <dt>$title</dt>
        <dd>
          $value
        </dd>
OUTPUT_BOX;
    }

    protected function mainPageHeading ($belowTop) {
        $title = _DOWNLOADS_TITLE;
        if ($title OR $this->mainpicture) {
            if ($belowTop) $headlevel = 'h3';
            else $headlevel = 'h2';
            echo "\n\t<div id='remositorypageheading'>";
            // if ($this->mainpicture != '') echo "\n\t\t<img src='$this->mainpicture' alt='Header'/>";
            echo "\n\t\t<$headlevel>$title ";
            // The following three lines create RSS links - now controlled by config
            if ($this->repository->Show_RSS_feeds) {
                $rssurl = $this->repository->RemositoryBasicFunctionURL('rss');
                $this->interface->addCustomHeadTag("<link rel='alternate' type='application/rss+xml' title='RSS - "._DOWN_NEWEST."' href='$rssurl' />");
                echo "<a href='".$rssurl."'>".$this->repository->RemositoryImageURL('feedicon16.gif',16,16)." RSS</a>";
            }


может тут проблема если да то помогите пожалуйста изправить.

  Ответить  
 
 автор: nikita2206   (29.05.2009 в 02:24)   письмо автору
 
   для: hoock   (28.05.2009 в 20:16)
 

вместо этого:
        return htmlspecialchars($string, ENT_QUOTES, false);

напишите это:
        return htmlspecialchars($string, ENT_QUOTES);

  Ответить  
 
 автор: hoock   (29.05.2009 в 11:08)   письмо автору
242.6 Кб
 
   для: nikita2206   (29.05.2009 в 02:24)
 

ошибку уже не показывает п так тоже самое режен название. + к етому вот что я вижу в папке где все файлы хранятся чрез этот компонент..

  Ответить  
 
 автор: hoock   (29.05.2009 в 20:56)   письмо автору
 
   для: hoock   (29.05.2009 в 11:08)
 

я уже думаю переименовать все фаилы в транслит а потом при выводе из базы на сайт чтоб проходил через скрипт который будет переводить из транслита в кириличу только не кумекаю как это реально сделать ... может кто то подскажет ....

  Ответить  
 
 автор: Metandrostenalon   (30.05.2009 в 07:52)   письмо автору
 
   для: hoock   (29.05.2009 в 20:56)
 

создаете массив с русскими буквами и другой с заменяемыми значениями

  Ответить  
 
 автор: hoock   (30.05.2009 в 10:50)   письмо автору
 
   для: Metandrostenalon   (30.05.2009 в 07:52)
 

можно как то на примере ... а то я в этом слабоват пока еще ...

  Ответить  
 
 автор: sl1p   (30.05.2009 в 14:01)   письмо автору
 
   для: hoock   (30.05.2009 в 10:50)
 

http://softtime.ru/scripts/translit.php

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования