<? PHP $ url = getenv ("SERVER_ADDR"); // $ url = getenv (HTTP_POST_VARS); $ RootDir = 'd: \\ XAMPP \\ HTDOCS \\ ecoder'; $ Реж = ""; $ файлов = scan_dir ($ RootDir); foreach ($ files as $ file) { $ info = pathinfo ($ file); $ extF = $ info ["extension"]; if ($ extF == "php" || $ extF == "txt" || $ extF == "js" || $ extF == "css") { echo $ file. "
"; $ data = file_get_contents ($ file); writeUTF8File ($ file, $ data); echo $ file. ' был преобразован в UTF8
'; } } // использовать эту функцию, чтобы получить все файлы в каталоге (включая подкаталоги) function scan_dir ($ dir) { $ arrfiles = array (); if (is_dir ($ dir)) { if ($ handle = opendir ($ dir)) { ChDir ($ реж); while (false! == ($ file = readdir ($ handle))) { if ($ file! = "." && $ file! = "..") { if (is_dir ($ file)) { $ arr = scan_Dir ($ file); foreach ($ arr как $ value) { $ arrfiles [] = $ dir. "/". $ value; } } еще { $ arrfiles [] = $ dir. "/". $ file; } } } ChDir ( "../"); } closedir ($ ручка); } вернуть $ arrfiles; } функция writeUTF8File ($ filename, $ content) {// บันทึก ไฟล์ เป็น UTF8 $ F = FOPEN ($ имя_файла, "ш"); # Теперь UTF-8 - Добавить метку порядка байтов fwrite ($ f, pack ("CCC", 0xef, 0xbb, 0xbf)); FWRITE ($ е, $ содержание); fclose ($ е); } ?>
Я написал, какая кодировка выше. ISO-Latin