считать файлы с именами на арабском )

Для всех любителей и профессионалов этого нелегкого дела.

Модераторы: Почётные модераторы, Модераторы "Программирование"

считать файлы с именами на арабском )

Сообщение 436363 » 07 июн 2020, 05:32

в директории много файлов с арабскими названиями, при считывании имена заменяются на ??????????????????? , как победить ?
загвоздка именно в открытии файлов с арабскими именами
Код: Выделить всё

<?

//header('Content-Type: text/html; charset=UTF-8');

set_time_limit(0);

$arr_dir = scandir("dir");

foreach($arr_dir as $dir)
{
   if($dir != "." and $dir != "..")
   {
      $arr_file = scandir("dir/$dir");
      
      foreach($arr_file as $file)
      {
         if($file != "." and $file != "..")
         {
            //$file = iconv( "Windows-1256", "utf-8", $file );
            
            echo $file."<br />";
            
            //file_put_contents("text.txt", file_get_contents("dir/$dir/$file") . "\r\n", FILE_APPEND);
         }
      }

   }
}

436363
 
Сообщения: 799
Зарегистрирован: 25 окт 2008, 01:01

Re: считать файлы с именами на арабском )

Сообщение 436363 » 07 июн 2020, 08:29

задачу решил распаковав файлы из rar, с настройками "без путей", и потом выделив переименовав их

но все равно может кто подскажет как решить задачу способом выше
как считать имена файлов, функцией scandir , в кодировке utf8, а не vin1251 ?
436363
 
Сообщения: 799
Зарегистрирован: 25 окт 2008, 01:01


Вернуться в Программирование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron