file_put_contents

Кром

Новичок
file_put_contents

Кто нибудь знает, как работает эта функция? Такой формат работает - file_put_contents("file.txt","Текст")), а вот такой - file_put_contents("file.txt",$foo)), почему то нет. И еще, как дописывать данные в файл с помощью этой функции, а то она их перезаписывает по умолчанию.
 

Demiurg

Guest
[m]file_put_contents[/m]

>И еще, как дописывать данные в файл с помощью этой функции, а то она их перезаписывает по умолчанию.
открывать надо соответветсвующим образом [m]fopen[/m]
 

Кром

Новичок
>открывать надо соответветсвующим образом fopen

открыл, а куда теперь $handle прикручивать?

PHP:
$handle = fopen("file.txt", "a+");
if (!file_put_contents("file.txt","Текст")) echo "Not writing";
 

Demiurg

Guest
никуда я не правильно понял твой вопрос.

file_put_contents("file.txt","Текст" , FILE_APPEND);
 

Кром

Новичок
Demiurg, спасибо, это то что нужно.
А запись массивов как я понял, еще не поддерживается в этой функции.
 

Demiurg

Guest
что ты подразумеваешь под записью массива ?
Запись его сериализованого вида, или просто последовательную запись всех его элементов ?
 

Кром

Новичок
нет, именно запись массива с обработкой его непосредсвенно самой функцией. Наткнулся на такой пример
PHP:
$foo = array();

        $foo[] = "some text";
        $foo[] = "more text";
        
file_put_contents("foo.txt", $foo);
подумал, что очень удобно. Оказалось - не работает.
 
Сверху