Koichi
Новичок
copy() из _FILES, UTF-8 в названиях файлов
Всем привет!
В обязательном порядке прочитал FAQ по теме кодировок и испробовал функции iconv.
Пробовал и другие, но пока что ничего не получается...
Суть проблемы такая:
Есть форма загрузки файлов.
К примеру, поле <input name="file" type="file">
Принимающий скрипт получает название файла и записывает файл с полученным названием в соответствующую директорию:
В итоге, с английскими названиями файлов всё ок.
Но если подгруженный файл был с кириллицей в названии, то сохраняется абракозябрами. Как этого можно избежать?
Причём само название я записываю в текстовый файл (UTF-8) и он успешно считывается через FlashVars.
Когда пытаюсь открыть его через getURL, то получаю ошибку 404.
Пробовал с разными названиями.
Например, растяжка.psd функцией copy() сохраняется на сервере как растяжка.psd
Кто-нибудь сталкивался с такой проблемой?
Всем привет!
В обязательном порядке прочитал FAQ по теме кодировок и испробовал функции iconv.
Пробовал и другие, но пока что ничего не получается...
Суть проблемы такая:
Есть форма загрузки файлов.
К примеру, поле <input name="file" type="file">
Принимающий скрипт получает название файла и записывает файл с полученным названием в соответствующую директорию:
PHP:
$filenameFile = $_FILES['file']['name'];
$filenameFile = $path."/".$filenameFile;
$copy = copy($_FILES['file']['tmp_name'],$filenameFile);
Но если подгруженный файл был с кириллицей в названии, то сохраняется абракозябрами. Как этого можно избежать?
Причём само название я записываю в текстовый файл (UTF-8) и он успешно считывается через FlashVars.
Когда пытаюсь открыть его через getURL, то получаю ошибку 404.
Пробовал с разными названиями.
Например, растяжка.psd функцией copy() сохраняется на сервере как растяжка.psd
Кто-нибудь сталкивался с такой проблемой?