Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Запись в файл


Автор: Scorpion75 24.10.2006, 17:44
Всем привет
Опять проблема. 
Подскажите, как записывать данные в файл, но каждый раз с новой строки?

Автор: Pitc 24.10.2006, 17:51
Код

<?php
$filename = 'text.txt';
if (is_writable($filename)){
    if (!$handle = fopen($filename, 'a')) {
        echo "Connot open file ($filename)";
        exit;
    }
    for ($i = 0 ; $i < 10 ; $i++) {
        if(fwrite($handle,$i.'\n') === FALSE) {
            echo "Cannot write to file ($filename)";
            exit;
        }
    }
    fclose($handle);
} else echo "The file is not writable";
?>

Автор: Scorpion75 24.10.2006, 19:54
Pitc, 
не работает
вот что внутри файла получается по твоему коду
0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n

Автор: Pitc 24.10.2006, 20:05
Блин, описался . замени '\n' на "\n"

Автор: bondarenko_a 24.10.2006, 20:07
Замени '/n' на "/n"
Одинарные кавычки не вылавливают спец символы.

Автор: Scorpion75 24.10.2006, 21:54
Pitc, 
bondarenko_a, 
Спасибо за помощь, вроде все получилось

Автор: Bangladesh 24.10.2006, 23:56
если всё получилось, то отметь вопрос, как решенный (вверху, под кнопками «ответить», «новая тема»...)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)