PHP file_put_contents,根据日期失败生成文件名动态

时间:2017-02-14 02:14:25

标签: php html5

我正在尝试完成以下操作: 生成具有不同时间响应的文本文件。 示例“example_17 / 2 / 2016_22:25:49.txt”

我尝试使用& filename。& date但无法正常工作。这是一个简单而好的解决方案吗?非常感谢你的帮助〜

代码附在

下面
<?php
$timezone = date_default_timezone_get();
$date  = date('Y/m/d H:i:s');
$fileName = $_FILES["file1"]["name"].$date; // The file name


if(isset($_POST['myselect']) && isset($_POST['textarea'])) {
$data = $_POST['myselect'] . "\n" . $_POST['textarea'] . "\n";
$ret = file_put_contents('/home/pi/Desktop/DMixer_Webinterface_Downloadfile/$fileName.$date', $data);


if($ret === false) {
    die('There was an error writing this file');
}
else {
    echo "$ret bytes written to file";
echo "The".$date;
}
}
else {
   die('no post data to process');
}

1 个答案:

答案 0 :(得分:0)

尝试

    $date  = date('Y-m-d H:i:s');
    $fileName = 'abc';
    $fileName = $fileName.'_'.$date;
    $data = 'Hi';
    $path = '/home/pi/Desktop/DMixer_Webinterface_Downloadfile/'.$fileName.'.txt';
    $ret = file_put_contents($path, $data);

之前的日期格式将被视为目录,不要忘记添加写入权限。