如何将Base64字符串导出到服务器端的文件,而不是直接通过PHP将其
我正在使用
PHP和MySQL进行编程.
我已经存储了一些Base64字符串(从文件中编码).我知道base64_decode();可以将Base64字符串解码为文件. 现在,我希望通过PHP将这些Base64字符串解码为文件,而不将其保存在我的Web服务器中;但是,Web浏览器可以从Web链接(http://example.com/save.php?fileid=23413)下载它. 在我的PHP页面,http://example.com/save.php?fileid=23413,我做了: >我可以使用echo();用于打印Base64字符串.所以,我的MySQL查询没有问题. 你可以帮我解决文件中的Base64字符串,而不是保存在我的网络服务器上,网页浏览器可以从网页链接下载(http://example.com/save.php?fileid=23413)吗?
尝试在回显输出之前向脚本添加标题
header('Content-Description: File Transfer'); header("Content-type: application/octet-stream"); header("Content-disposition: attachment; filename= ".$file.""); echo base64_decode($file); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |