Как читать имена файлов, сохраненные в формате UTF-8 (урду/арабские символы)?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как читать имена файлов, сохраненные в формате UTF-8 (урду/арабские символы)?

Сообщение Anonymous »

Как читать/сохранять символы UTF-8 в именах файлов, сохраненных на урду/арабском языке. У меня это сработало $file_utf8 = iconv( "Windows-1256", "utf-8", $filepath );, но не читает все имена файлов, пропуская более 80%.
Мне также нужно отсортировать список файлов (имен файлов) по времени создания и размеру и сохранить отсортированный список в текстовом файле UTF-8. Решил эту часть с помощью этого кода. Проблема остается в том, что ВСЕ имена файлов не читаются.

Код: Выделить всё

$myDr = fopen("list.txt", "w") or die("Unable to open file!");
foreach ($files as $f) {
$path1 = iconv( "Windows-1256", "utf-8", $f );
echo  $zz . " . " . $path1, "
\n";
$txtpoet2 = "$path1 \r\n";
fwrite($myDr, $txtpoet2);
$zz++;
}
fclose($myDr);
У меня есть много изображений в каталогах и подкаталогах, где я сохранил имена файлов на языке урду. "Создайте файл с изображением файла.png". Я хочу составить список всех каталогов и подкаталогов и сохранить его в текстовом файле Unicode. Я не могу прочитать символы урду в коде PHP.
Моя среда — Windows 7 (64-разрядная версия), использующая XAMPP — Apache в качестве сервера. Я пробовал C++, но не смог найти решение.
Я использую следующий PHP для чтения всех файлов в подкаталогах: Источник этого кода: http://php.net/manual/en/function.readdir.php

Подробнее здесь: https://stackoverflow.com/questions/290 ... characters
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»