є
# cat xxxx.php
<?
$f="/usr/local/www//htdocs/dm/file/Контрагент.avi";
$d=basename($f);
echo "$d \n" ;
?>
під root-ом
# php < xxxx.php
Контрагент.avi
-- нормально
# sudo -u wwwrun php < xxxx.php
.avi
тобто неповне імя ...
і також
# chsh wwwrun
Changing login shell for wwwrun.
Enter the new value, or press return for the default.
Login Shell [/bin/false]: /bin/bash
Shell changed.
# su wwwrun
wwwrun@> php < xxxx.php
Контрагент.avi
wwwrun@> exit
exit
# sudo -u wwwrun php < xxxx.php
.avi
#
такий код виокристовується на одній із сторінок сайтуу і відповідно в браузері такі проблеми з відображенням назв не англійськими буквами
Suse-10.2
apache2-mod_php5-5.2.0-10
apache2-prefork-2.2.3-20
apache2-2.2.3-20
php5-5.2.0-10