php в кириллических папках

Тема в разделе "Как сделать...", создана пользователем beonard6, 28 ноя 2009.

Статус темы:
Закрыта.
  1. beonard6

    beonard6 Постоялец

    Регистр.:
    1 июн 2009
    Сообщения:
    57
    Симпатии:
    3
    попытка разместить php файл и запустить его через веб-интефрейс проходит неудачно, выдает ошибку мол файла такого нет и не было

    Код:
    Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
    
    Fatal error: Unknown: Failed opening required 'F:/www/leosrv/fcat/тест/index.php' (include_path='.;C:\php5\pear') in Unknown on line 0
    возможно ли как нибудь это исправить? или придется идтидругим путем - создавать ini файлы содержащие названия на русском? -.-

    если я снубил - то звиняйте заранее 0_o
     
  2. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    Какая система ? Крилические имена в какой кодировке прописаны ?
     
  3. studentpm

    studentpm

    Регистр.:
    8 ноя 2006
    Сообщения:
    184
    Симпатии:
    132
    Путь должен быть прописан в кодировке файловой системы.
    А вообще это извращение...
     
  4. beonard6

    beonard6 Постоялец

    Регистр.:
    1 июн 2009
    Сообщения:
    57
    Симпатии:
    3
    извращение то да. но не все же люди одарены английским :)
    а транслит штука очень тонкая и сложная.
    как можно задать кодировку системе Оо и как задать кодировку при инициализации php оО оно ж пишет "ошибка в строке 0".

    ладно, думаю возьмусь за вторую своб идею -.-
     
  5. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    банально - на *nix - utf -- соответственно либо сохраняй свои скрипты в этой кодировке , либо конвертируй строки

    под win - cp1251 - делать тоже самое

    + на счет номера строки -- будет классно если в следующий раз будешь прикладывать код
     
  6. Miraage

    Miraage Angular/Laravel

    Регистр.:
    3 июн 2008
    Сообщения:
    230
    Симпатии:
    51
    как вариант
    PHP:
    // Файл сохранен в utf8 и defaultcharset тоже utf8
    $path 'F:/www/leosrv/fcat/тест/index.php';
    if ( @include_once( 
    $path ) === false )
    {
      if ( @include_once( 
    iconv'utf-8''windows-1251'$path ) ) === false )
      {
        
    Debug::_"Including $path failed" ); // ну это необязательно) мб кто дебаг делает
      
    }
    }
     
Статус темы:
Закрыта.