@Aricus

Почему в файл добавляется по две строки?

Вот скрипт:
<?php $filename = 'D:\\Testfolder\\Тест.txt';
$cont = file_get_contents($filename);
$enc =  mb_detect_encoding($cont, 'UTF-8', true);
$text = iconv($enc,'UTF-8',$cont);
var_dump($text);
$text .= '
Ба';
file_put_contents($filename, $text);

Почему при каждой загрузке страницы добавляется по две строки "Ба", а не по одной, как задумывалось?
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
toxa82
@toxa82
Проверяйте запросы в access.log, может браузер делает запрос самостоятельно (предзагрузка, получение не существующей иконки с редиректом на index.php и т.п.)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
<?php $filename = 'D:\\Testfolder\\Тест.txt';
$cont = file_get_contents($filename);
$enc =  mb_detect_encoding($cont, 'UTF-8', true);
$text = iconv($enc,'UTF-8',$cont);
var_dump("\nbefore save: "$text);
$text .= '
Ба';
file_put_contents($filename, $text);
var_dump("\nafter save: "$text);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы