2017-07-25 6 views
-1

私はmysqlデータベースに存在するテキストコンテンツで '.epub'拡張ファイルを作成する必要がある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ファイルのeBook内のデータベースからテキストを取得するには、有効なZIPを作成する必要がありますPHPのファイルであり、データベースからテキストをエコーすることはできません。 –

+0

私は上記のコードを使用して、.epubファイルを作成しますが、電子ブックリーダーでは表示できません(私は.epubを読むためにiBooksアプリケーションを使用しています) –

+0

@Florian Bachは、 epub形式のデータベースから。 –

関連する問題