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 :: Версия для печати :: Удаление файлов с русским названием
Форумы портала PHP.SU » » Кодировки и все смежное » Удаление файлов с русским названием

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

1. TOOX - 14 Июня, 2011 - 16:21:40 - перейти к сообщению
Здравствуйте!
Файлы загружаются на сервер и в названии всех файлов пробелы заменяются на знак "_".
При удалении файлов с англоязычным названием - все проходит успешно.
При удалении файлов с русским названием - не совсем.
Например:
Имя файла "Методические.doc" удаляется успешно.
а файл с именем "Методические_указания.doc" не удаляется.

В чем может быть проблема?

удаление

ошибка
A PHP Error was encountered
Severity: Warning
Message: unlink(./files/0006/Методих|zє9W) [function.unlink]: Invalid argument
Filename: controllers/file.php
Line Number: 24

Спасибо за внимание!
2. eko24 - 15 Июня, 2011 - 00:35:35 - перейти к сообщению
Уважаемый ТООХ вся проблема в кодировке.
ПХП не очень хорошо работает с файлами с русским названием.
Попробуйте произвести транслит или заменить на символы типа:
&163; и т.д.
3. TOOX - 15 Июня, 2011 - 08:52:51 - перейти к сообщению
eko24, спасибо! Сделаем так.

 

Powered by ExBB FM 1.0 RC1