如何在目录中保存.txt文件

时间:2019-05-24 04:11:05

标签: php

我想了解如何将输出文本文件保存到名为feeds的目录中。

file_put_contents(date('Y-m-d_His') . './/feeds//.archive.txt', $output);
file_put_contents(date('Y-m-d_His') . '.\feeds\.archive.txt', $output);

没有错误,只是不了解如何告诉输出文件保存到名为feeds的目录中。

4 个答案:

答案 0 :(得分:0)

date('Y-m-d_His')删除filepath

file_put_contents('feeds/archive.txt', $output);

或者如果您想使用文件名加入date_time,那么

file_put_contents('feeds/archive'.date('Y-m-d_His').'.txt', $output);

请记住,此文件名现在是唯一的,因此每当您要获取/读取此文件时,都需要提供相同的文件名才能读取

答案 1 :(得分:0)

file_put_contents最基本的形式采用以下参数

file_put_contents ( string $filename , mixed $data )

您拨打的电话将日期解释为路径,将'.//feeds//.archive.txt'解释为要写入的数据,将$output解释为context resource

答案 2 :(得分:0)

您可以在同一目录中创建文件。

$date_to_save= date('Y-m-d_His');
$fileOpen = fopen($_SERVER['DOCUMENT_ROOT'] . "/archive.txt","wb");
fwrite($fileOpen ,$date_to_save);<--writes
fclose($fileOpen );<---close

答案 3 :(得分:0)

ob_start(); <-要在此处捕获的数据->

$ output = ob_get_contents(); ob_end_flush();

file_put_contents('feeds / stream'。'-'.date('Y-m-d_His')。'。txt',$ output);

最终结果-谢谢