[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает кодировка
super-php
Файл 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 выводило русскими символами?




super-php
Хочу сгенерить 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> ';
?>"
);
}
}


?>
Ramzil_Nixon
<?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> ';
?>"
);
}
}


?>


А нафига ты так делаешь, не проще ли hedader(); В самом начале кода написать?

header('Content-type: text/html; chaset=utf-8');
echo 'Здравствуй!';
if (!is_file('1.php'))
file_put_contents("1.php",'<?php
echo "Привет файл <b>1.php!<b> ";
?>'
);


_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
super-php
Если написать так:

<?php
header('Content-type: text/html; charset=utf-8');
echo "Здравствуй!";

for($i=1; $i<=5; $i++) {
if (!is_file($i).".php") {
file_put_contents($i,'<?php
echo "Привет файл <b>$i.".php!."<b> "; ?>'
);
}
}


?>

тоже 5 файлов не создаются пхп, а ещё пишет ошибку:


Warning: Cannot modify header information - headers
already sent by (output started at
D:\server\super-php\test.ru\www\index.php:1)
in D:\server\super-php\test.ru\www\index.php on line 2
Здравствуй!
super-php
Ура, вот так сработало:

<?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++; }
}

?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.