2010-11-17 3 views

ответ

3

Используйте метод file_put_contents(), чтобы установить содержимое файла.

Если вам нужно только для сохранять новые данные, вы можете сделать:

$elvis = 'Contents here'; 
$fileName = '..' . PATH_SEPARATOR . 'texts' . PATH_SEPARATOR . 'elvis.txt'; 
if (file_put_contents($fileName, $elvis) === false) 
{ 
    // Handle error here. 
} 

Если вместо сохранения данных, необходимо изменения существующих данных, сделайте следующее:

$fileName = '..' . PATH_SEPARATOR . 'texts' . PATH_SEPARATOR . 'elvis.txt'; 
$elvis = file_get_contents($fileName); 
// Do changes to $elvis here. 
if (file_put_contents($fileName, $elvis) === false) 
{ 
    // Handle error here. 
} 

Наконец, если вам нужно добавить что-то новое в существующее содержимое, используйте:

$elvis = PHP_EOL . 'Contents to append to existing stuff here'; 
$fileName = '..' . PATH_SEPARATOR . 'texts' . PATH_SEPARATOR . 'elvis.txt'; 

// Noticed FILE_APPEND as third argument? 
if (file_put_contents($fileName, $elvis, FILE_APPEND) === false) 
{ 
    // Handle error here. 
} 
3

Хотя MainMa дал вам прямой ответ, я укажу вам:
http://php.net/manual/en/function.file.php

Так как кажется, что вы могли бы иметь больше these questions, которые могли бы легко ответить, глядя на документацию ,

Также, выяснив, что с помощью документации вы узнаете, как решать такие проблемы самостоятельно, вы знаете, что независимость - это хорошая вещь, чтобы иметь :)

Смежные вопросы