Epub est juste une archive, comme zip ou tar. Si vous voulez créer un fichier epub avec php à partir de zéro, vous devez créer des fichiers html séparés et quelques fichiers xml avec les informations correctes. Ensuite, vous devriez les combiner dans une archive, c'est en fait juste une archive zip. C'est un peu de travail, mais ce n'est pas très difficile à faire avec PHP.
Création d'un zip: http://davidwalsh.name/create-zip-php
Pour XML, il est le plus simple de créer seulement les balises dont vous avez besoin, il est facile de construire avec la sortie correcte.
Alors:
1) Créer les fichiers HTML et XML et les enregistrer temporairement sur votre serveur.
2) Créez une archive zip avec les fichiers corrects sur votre serveur.
3) Laisser l'utilisateur télécharger l'archive avec l'extension .epub.
Bonne chance!
Peut-être en écrivant un? Avec http://php.net/manual/de/book.zip.php et http://en.wikipedia.org/wiki/EPub vous devriez obtenir des résultats assez rapidement. C'est juste un peu plus d'un tas de fichiers HTML compressés. – Boldewyn