Не работает кодировка
Файл index.php
echo 'Здравствуй!'; if (!is_file('1.php')) file_put_contents("1.php",'<?php echo "Привет файл <b>1.php!<b> "; ?>'); Файл index.php сохранен в кодировке UTF-8 в Notepad проверял. При создании ФАЙЛА 1.php выводит на экран такое: абаИаВаЕб баАаЙаЛ 1.php! хотя слово "Здравствуй!" в файле index.php выводит на русском. Как сделать чтобы в файле 1.php выводило русскими символами? |
Вот так помогло:
<?php echo "Здравствуй!"; if (!is_file('1.php')) file_put_contents("1.php","<?php header('Content-type: text/html; charset=utf-8'); echo 'Привет файл <b>1.php!<b> '; ?>"); ?> |
Хочу сгенерить 5 файлов с идентичным кодом, что-то не создаются файлы пхп.
<?php echo "Здравствуй!"; for($i=1; $i<=5; $i++) { if (!is_file($i).".php") { file_put_contents($i,"<?php header('Content-type: text/html; charset=utf-8'); echo 'Привет файл <b>$i.'.php!'<b> '; ?>"); } } ?> |
Ура, вот так сработало:
<?php echo 'Здравствуй!'; $i = 1; while($i<=5){ if (!is_file($i.'.php')){ file_put_contents($i.'.php',"<?php header('Content-type: text/html; charset=utf-8'); echo 'Привет файл <b>$i.'.php.'<b> !'; ?>"); $i++; } } ?> |
Проще в .htaccess прописать addDefaultCharset utf-8 или что-то вроде этого (легко гуглится)
|
Часовой пояс GMT +3, время: 14:04. |