Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Пытаюсь получить размер файла по SSH c помощью PHP и возникают проблемы когда в названии файла есть кириллица?
Форумы портала PHP.SU » » Работа с сетью » Пытаюсь получить размер файла по SSH c помощью PHP и возникают проблемы когда в названии файла есть кириллица?

Страниц (1): [1]
 

1. kuteikin - 25 Мая, 2012 - 17:25:48 - перейти к сообщению
Пытаюсь получить размер файла по SSH c помощью PHP и возникают проблемы когда в названии файла есть кириллица?

Делаю так (класс не привожу)

PHP:
скопировать код в буфер обмена
  1. $file_name_1 = 'some_file.txt';
  2. $file_name_2 = 'некий файл.txt';
  3.  
  4. $ssh = new SSH();
  5. $ssh->authPassword();
  6. $ssh->openShell();
  7.  
  8. //прекрасно работает
  9. $file_size = $ssh->cmdExec('stat -c %s file /home/fast/manuals/'.$file_name_1);
  10.  
  11. //НЕ РАБОТАЕТ, если кириллица в названии файла
  12. $file_size = $ssh->cmdExec('stat -c %s file /home/fast/manuals/'.$file_name_2);


Конечно? я пробовал перегонять в UTF-8 и делал разные замены, НО УВЫ((((

На сервере к которому обращаюсь стоит Debian LANG=en_US.UTF-8

Может тут есть какая-то хитрость?

Заранее всем спасибо.
2. DeepVarvar - 25 Мая, 2012 - 17:28:43 - перейти к сообщению
Должно работать
3. Мелкий - 25 Мая, 2012 - 18:42:49 - перейти к сообщению
kuteikin пишет:
'некий файл.txt'

Пробел видите?
4. kuteikin - 29 Мая, 2012 - 16:44:58 - перейти к сообщению
да да ПРОБЕЛЫ



и все заработало!

СПАСИБО

 

Powered by ExBB FM 1.0 RC1