为了账号安全,请及时绑定邮箱和手机立即绑定

我在 php 中创建 csv 文件的功能通过但不创建文件

我在 php 中创建 csv 文件的功能通过但不创建文件

PHP
繁华开满天机 2022-06-11 18:04:59
嘿伙计们,这是我的代码。        function markenbuero_csv() {        // open the file "demosaved.csv" for writing        $file = fopen('demosaved.csv', 'w');        // save the column headers        fputcsv($file, array('Column 1', 'Column 2', 'Column 3', 'Column 4', 'Column 5'));        // Sample data. This can be fetched from mysql too        $data = array(            array('Data 11', 'Data 12', 'Data 13', 'Data 14', 'Data 15'),            array('Data 21', 'Data 22', 'Data 23', 'Data 24', 'Data 25'),            array('Data 31', 'Data 32', 'Data 33', 'Data 34', 'Data 35'),            array('Data 41', 'Data 42', 'Data 43', 'Data 44', 'Data 45'),            array('Data 51', 'Data 52', 'Data 53', 'Data 54', 'Data 55')        );        // save each row of the data        foreach ($data as $row)        {        fputcsv($file, $row);        }        // Close the file        fclose($file);          echo 'worked';    }我通过我的 Wordpress 自定义插件页面中的表单调用它,它呼应了“工作”,但没有在我的插件文件夹中创建文件。表单如下所示:<form style="margin-top:50px" action="#" method="post"> <input type="submit" name="a_submit" value="CSV laden"></form>和我称之为的方式:if(isset($_POST['a_submit'])){            markenbuero_csv();        }我不确定我错过了什么。感谢您帮助我。
查看完整描述

1 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

使用绝对路径来确保文件在正确的位置


$path = realpath('./your-directory') . DIRECTORY_SEPARATOR . 'demosaved.csv';

$file = fopen($path, 'w');


查看完整回答
反对 回复 2022-06-11
  • 1 回答
  • 0 关注
  • 83 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信