我使用php将文件作为下载流式传输。其中一部分使用readfile
:
<?php
// headers etc...
// ...
readfile('file.exe');
?>
这是一个二进制文件,但出于各种原因(与此问题无关)我需要将此文件存储为base64 或类似的。
如何使用以base64编码的readfile
流式传输文件?
我想有很多方法可以在这里取得成功,但我正在寻找最好的&amp; amp;最方便的。
答案 0 :(得分:2)
使用流过滤器应该有所帮助:
{{1}}
答案 1 :(得分:2)
如果文件不是太大,您可以使用file_get_contents
阅读,然后使用base64_decode
对其进行解码:
<?php
$content = file_get_contents('file.exe');
echo base64_decode($content);