douxiezha9319 2014-07-02 17:24
浏览 56
已采纳

从PHP变量下载/执行数据

I am trying to download PHP buffer output at the client's end. I am not interested in writing the output content to a file on the server and then allowing the download. I have checked my variable output by printing it on the browser. Since the buffer is supposed to be downloaded at the client's end as a file, where should I specify the file name?

<?php
  $file=$_POST['file'];
  header('Content-Description: File Transfer');
  header('Content-Type: application/x-java-jnlp-file');  
  ob_clean();
  flush();
  readfile($file);
 ?>

~

  • 写回答

2条回答 默认 最新

  • doupan6648 2014-07-02 17:30
    关注

    You'll need the "Content-Disposition" header:

    header( 'Content-Disposition: attachment; filename="downloaded.pdf"' );
    

    Full example: http://www.php.net/manual/en/function.header.php#example-4581

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作