2017-07-25 162 views
-1

我建立这应该创建“.epub”与mysql数据库中存在的文本内容扩展文件web应用程序,我可以取从MySQL数据库,但无法创建“.epub”文件中的数据。有什么方法可以使用PHP脚本创建'.epub'文件。如何使用php创建'.epub'扩展名文件?

+0

https://github.com/Grandt/PHPePub –

回答

1

只需使用header()指定内容类型,然后回声从你的数据库中的内容:

header('Content-type: application/epub+zip'); 
echo $data; 

如果需要强制浏览器下载文件,你可以使用以下命令:

header('Content-Description: File Transfer'); 
header('Content-Type: application/epub+zip'); 
header('Content-Disposition: attachment; filename="mybook.epub"'); 
echo $data; 
+0

注意,EPUB是另一部分机的ZIP文件,所以如果你想在一个EPUB电子书文件从一个数据库中的文本,你仍旧需要建立一个有效的ZIP文件在PHP中,并且不能仅回显数据库中的文本。 –

+0

我利用了上面的代码,它会创建.epub文件,但它无法通过电子书阅读器进行查看(我使用iBooks应用程序阅读.epub) –

+0

@Florian巴赫可以请你分享任何代码示例,以呼应文本来自epub格式的数据库。 –