Работа с файлами в php

Аватара пользователя
SuBbI
Сообщения: 161
Зарегистрирован: 02 янв 2010
Имеется топ сайтов,при регистрации в бд заносятся данные.
Хотелось бы чтобы после каждого добавления, в облако ссылок выводилось название и ссылка на сайт =)
Облако берет инфу из flash.php.

Есть ли возможность записи данных в файл flash.php?

Аватара пользователя
Distructor
Администратор
Сообщения: 1599
Зарегистрирован: 28 дек 2009
Открываем указатель на файл
    Открыть файл для записи, причем файл очищается и если не существовал, то он будет создан
    $handle = fopen("c:\\data\\info.txt", "w+");
    Открыть файл для дозаписи в конец файла и если файл не существовал, то он будет создан
    $handle = fopen("c:\\data\\info.txt", "a+");
Записываем информацию в файл
fwrite($handle, 'text');
Закрываем указатель на файл
fclose($handle);

Пример

Код: Выделить всё

<?php
    $fp = fopen('data.txt', 'w+');
    fwrite($fp, '23');
    fclose($fp);
?>

-- добавлено 25 янв 2010, 20:12 --

Либо через функцию file_put_contents, которая выполняет аналогичные действия, но одной командой:
    Очистить файл и записать в него данные
    file_put_contents('data.txt', 'text');
    Дописать в конец файла
    file_put_contents('data.txt', 'text', FILE_APPEND);

Аватара пользователя
SuBbI
Сообщения: 161
Зарегистрирован: 02 янв 2010
что-то не совсем вкурил.....можно на моем примере показать?=)

Аватара пользователя
Distructor
Администратор
Сообщения: 1599
Зарегистрирован: 28 дек 2009
в место регистрации пользователя вставляешь код:
    1 - обращаешься к базе и выбираешь всех пользователей и ссылки
    2 - формируешь текст для облака ссылок, который будет помещен в отдельный файл
    3 - вызываешь функцию file_put_contents('data.txt', 'text');. В которую передаешь вместо 'data.txt' имя (и, если требуется, путь) к файлу, а вместо 'text' - содержимое файла, которое сформировал во втором шаге


Вернуться в «Вопросы по программированию»