dqiaw48488 2017-02-14 02:14 采纳率: 0%
浏览 72
已采纳

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

I'm trying to accomplish the following: Generate textfile with response to different time. Example "example_17/2/2016_22:25:49.txt"

I try using &filename.&date but cannot work. Is it any simple and good solution? Thanks a lot for help ~

The code is attach below

<?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'] . "
" . $_POST['textarea'] . "
";
$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条回答 默认 最新

  • dongyuan1870 2017-02-14 02:28
    关注

    Try

        $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);
    

    The date format before will be treated as directory ,dont forget to add write permission.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 抖音咸鱼付款链接转码支付宝
  • ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
  • ¥15 求螺旋焊缝的图像处理
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?
  • ¥15 网络通信安全解决方案
  • ¥50 yalmip+Gurobi
  • ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
  • ¥15 itunes恢复数据最后一步发生错误
  • ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了