使用Drupal和PHP导出动态创建的文件

时间:2011-07-01 18:31:53

标签: php drupal file-io drupal-6 export

我正在使用Drupal 6,并希望创建可以导出的内容。具体来说,我希望能够生成一些随机内容字符串,然后能够将其作为文本文件导出到查看器。然后,这将从浏览器弹出关于下载内容(例如)的常用对话框。我不需要在我的服务器上保存文件,因为内容不断变化,并且更喜欢可以避免这种情况的解决方案。

我是一名熟练的程序员,但不是Drupal所有职能的专家。所以答案越简单越好。

由于

2 个答案:

答案 0 :(得分:2)

我找到了问题的解决方案。如果您使用php header(),您将能够完成此任务。

以下是我过去常用的代码片段。

header("Content-Type: text/plain"); //the content type that I am exporting
header("Content-Disposition: Attachment; filename=myfilename.txt");
header("Pragma: no-cache"); //I don't want this to be cached because it is constantly changing
echo "My file contents";
exit(0);

执行此操作时需要记住许多事项,其中大部分内容都记录在链接中。

希望这对其他人有用

答案 1 :(得分:0)

对于ViewsViews Bonus Pack而言,这听起来不错,根据您的具体需求,可能Views Bulk Operations (VBO)

从Views Bonus页面:

  

查看Drupal 6的Bonus Pack 1

     

导出:
  允许导出字段   CSV,DOC,XML和主题文本   文件。