mikespub / php-epub-meta
读取和写入EPub电子书格式中包含的元数据
3.0.0
2024-09-05 11:22 UTC
Requires
- php: >=8.2
- ext-dom: *
- ext-mbstring: *
- ext-xml: *
- ext-zip: *
- ext-zlib: *
- maennchen/zipstream-php: ^3.1
Requires (Dev)
- phpunit/phpunit: ^11.3
Suggests
- mikespub/epub-loader: epub-loader is a utility resource for ebooks
- mikespub/seblucas-cops: COPS - Calibre OPDS (and HTML) PHP Server
README
此分支的先决条件
- PHP 8.x 具备 DOM、Json、XML、XMLWriter 和 ZLib 支持(推荐使用 PHP 8.1 或更高版本)
- 3.x.x 版本仅适用于 PHP >= 8.2 - 2024 年及以后大多数源代码和 docker 镜像安装时适用。 注意:更新 .epub 文件中的元数据或封面需要 64 位平台
- 2.x.x 版本仅适用于 PHP >= 8.1 - 2023 年及以后大多数源代码和 docker 镜像安装时适用。 注意:更新 .epub 文件中的元数据或封面需要 64 位平台
- 1.x.x 版本在必要时仍可与 PHP 7.4 一起使用 - 此分支不支持此分支的早期 PHP 7.x(或 5.x)版本
此包被 mikespub/seblucas-cops 和 mikespub/epub-loader 使用,1.x 和 2.x 版本的 PHP 版本限制相同
PHP EPub Meta (原始)
本项目旨在创建一个用于读取和写入 EPub 电子书格式中包含的元数据的 PHP 类。
还包括一个用于编辑书籍元数据的基本网络界面。
请查看问题跟踪器以了解缺少的内容。
欢迎提交分支和拉取请求。
关于 EPub 管理器网络界面
管理器期望您的电子书位于单个扁平目录中(无子目录)。该目录的位置需要在 index.php 文件的顶部进行配置。
所有 EPub 都需要由网络服务器可读和可写。
管理器还对文件的命名方式有一些假设。格式如下: <作者文件名>-<标题>.epub
。逗号将被替换为 __
,空格将被替换为 _
。
请注意,在保存时,管理器将 重命名 您的文件为该格式。
使用“查找书籍数据”链接将打开一个对话框,您可以在其中在 Google Books 中搜索书籍,您可以使用“填写”和“替换”按钮使用找到的数据。前者仅填充空字段,而后者将替换所有数据。目前缺少作者填写。
通过 Composer 安装
您可以使用 Composer 在项目中使用此包。只需将这些行添加到项目的 composer.json
中
"require": {
"mikespub/php-epub-meta": "dev-main",
}