Легкая техника fopen в PHP - PullRequest
0 голосов
/ 04 января 2012

Я пытаюсь записать данные в простой текстовый файл на PHP и открыть его, чтобы пользователь мог загрузить его.Я хотел бы сохранить его очень легким, когда я запускаю это, я получаю:

Warning: fopen(testFile.txt) [function.fopen]: failed to open stream: File exists in /home/user/script.php on line 9

Вот мой пример кода:

<?php

$File = "sample.txt";
$write = fopen($File, 'w') or die();
$stringData = "asdfjkl;";
fwrite($write, $stringData);
fclose($write);

$open = fopen($File, 'x') or die();
fclose($open);

?> 

Спасибо!

1 Ответ

1 голос
/ 04 января 2012

Используйте file_put_contents для записи в файл:

$filename = "sample.txt";
$stringData = "asdfjkl;";
file_put_contents($filename, $stringData);

Затем, когда вы хотите вывести содержимое файла, используйте:

$filename = "sample.txt";
readfile($filename);

Если вычтобы содержимое файла возвращалось в виде строки вместо вывода, немедленно используйте file_get_contents вместо readfile

...