Как поместить строку в файл txt в php?
Я хочу написать строку следующим образом:
1,hello,world! 2,welcome
Затем эти две строки находятся в файле.
Чтобы записать в txt-файл:
<?php $file = 'file.txt'; $data = 'this is your string to write'; file_put_contents($file, $data); ?>
Чтобы отобразить содержимое этого файла где-нибудь на странице (помните, что страница должна иметь расширение .php для работы php):
<?php // place this piece of code wherever you want the file contents to appear readfile('file.txt'); ?>
РЕДАКТИРОВАТЬ:
Чтобы ответить на ваш другой вопрос из комментариев:
При сохранении ваших данных в файл исходный код в порядке, просто используйте это. Разный код появляется при повторении содержимого из файла, поэтому теперь он будет выглядеть следующим образом:
<?php $contents = file_get_contents('file.txt'); $contents = explode("\n", $contents); foreach($contents as $line){ $firstComma = (strpos($line, ","))+1; $newLine = substr($line, $firstComma); echo $newLine."\n"; } ?>
Попробуй так. У меня нет моего сервера здесь, поэтому я не могу его протестировать, но я считаю, что я не ошибался.
Вы можете написать строку в файл с file_put_contents
. Не уверен, что вы подразумеваете под выводом HTML.
Вы просто хотите эхо?