Не работает кодировка
Файл 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, время: 22:54. |