嘿伙计们,这是我的代码。 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');
- 1 回答
- 0 关注
- 83 浏览
添加回答
举报
0/150
提交
取消