ISO-8859-1 до UTF-8

Файлы на английском языке загружаются без каких-либо проблем, но если я загружу формат файла формата utf-8, у меня будет такая ошибка: не удалось открыть поток: неверный аргумент.
$file за работой. Поэтому я не думаю, что это проблема изменить формат. Я не знаю, в чем проблема. Гений, пожалуйста, помогите мне. Спасибо.

И я нашел iconv function :: // игнорировать параметр change -c. право..?

echo "==>".var_dump(iconv_get_encoding('all'))."<br>"; // result: 'ISO-8859-1'

//$fileName = iconv("utf-8", "ISO-8859-1", $_FILES['csv_file']['name']);
$file = mb_convert_encoding($_FILES['csv_file']['name'],"utf-8", "utf-8");
$file = basename($file);

echo "\nfile name:  ".$file; // result: utf-8 format working

if(is_uploaded_file($_FILES["csv_file"]["tmp_name"])) {
$target_path =  $_SERVER['DOCUMENT_ROOT'] . "/upload/".$file; //basename($_FILES['csv_file']['name']);
move_uploaded_file($_FILES['csv_file']['tmp_name'], $target_path);
}
echo $target_path; //result: C:/APM_Setup/htdocs/upload/filename.txt

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]