2016-09-18 17:47:13 2069次浏览 1条回答 0 悬赏 10 金钱

看到别人写了段生成.csv的代码中有这么一句 $filename = fopen('php://output', 'w');fputcsv($file, array('All','--','--',111)); 不明白php://output是什么意思?

最佳答案

  • xczizz 发布于 2016-09-18 18:09 举报

    php://output 是一个只写的数据流, 允许你以 print 和 echo 一样的方式 写入到输出缓冲区。官网手册

    fopen的第一个参数应该是要打开的文件名或者url

    9 条回复
    回复于 2016-09-18 18:12 回复

    那我怎样知道output这个文件的位置呢,也就是说php://output这个文件被写之后放在了哪里?

    回复于 2016-09-18 18:14 回复

    你在网页上要生成.csv文件的,所以就看你要下载到什么地方咯

    回复于 2016-09-18 18:17 回复

    这个是用于生成网页上的.csv文件的?是不是如同那种下载的文件?

    回复于 2016-09-18 18:20 回复

    既然都是.csv后缀了。你说能不是文件么

    回复于 2016-09-18 18:22 回复

    我意思是说 网页

    回复于 2016-09-18 18:25 回复

    网页 是什么意思? 这个现在只是把你要生成的csv的内容存在一个数据流当中了。

    回复于 2016-09-18 18:32 回复

    奥,这下有点明白了,多谢多谢

    回复于 2016-09-18 18:33 回复

    你现在这个东西是可以直接在网页上显示出来的,还没有生成.csv文件。

    回复于 2016-09-18 20:59 回复

    是的,它直接显示在了网页上

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
kokocool
总监

kokocool

注册时间:2016-10-31
最后登录:2017-03-20
在线时长:5小时6分
  • 粉丝6
  • 金钱1580
  • 威望50
  • 积分2130

热门问题