PHPackages                             kphoen/doctor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. kphoen/doctor

AbandonedLibrary[Utility &amp; Helpers](/categories/utility)

kphoen/doctor
=============

Metadata extraction made simple

036PHP

Since Mar 19Pushed 9y ago1 watchersCompare

[ Source](https://github.com/K-Phoen/Doctor)[ Packagist](https://packagist.org/packages/kphoen/doctor)[ RSS](/packages/kphoen-doctor/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Doctor [![Build Status](https://camo.githubusercontent.com/ae578611d5ac75529b53ecd3743515ffbcc77a6705a018a56a9d999e62109cac/68747470733a2f2f7472617669732d63692e6f72672f4b2d50686f656e2f446f63746f722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/K-Phoen/Doctor)
================================================================================================================================================================================================================================================================================

[](#doctor-)

Metadata extraction made simple.

This library currently supports the following formats:

- Word-related: odt, doc, docx, rtf;
- pdf;
- markdown.

Status
------

[](#status)

This project is **DEPRECATED** and should NOT be used.

If someone magically appears and wants to maintain this project, I'll gladly give access to this repository.

Usage
-----

[](#usage)

```
$wordExtractor = new \Doctor\Extractor\Word();

$doctor = new \Doctor\Doctor([
    $wordExtractor,
]);

var_dump($doctor->extract('sample_word.docx'));
/*
array(5) {
  'author' =>
  string(7) "Kévin "
  'title' =>
  string(13) "Title"
  'creation_date' =>
  class DateTime#6 (3) {
    public $date =>
    string(26) "2015-03-15 16:00:44.000000"
    public $timezone_type =>
    int(3)
    public $timezone =>
    string(12) "Europe/Paris"
  }
  'keywords' =>
  array(1) {
    [0] =>
    string(4) "test"
  }
  'content' =>
  string(0) ""
}
*/
```

License
-------

[](#license)

This library is under the [MIT](LICENSE) licence.

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/66958?v=4)[Kévin Gomez](/maintainers/K-Phoen)[@K-Phoen](https://github.com/K-Phoen)

---

Top Contributors

[![K-Phoen](https://avatars.githubusercontent.com/u/66958?v=4)](https://github.com/K-Phoen "K-Phoen (17 commits)")

### Embed Badge

![Health badge](/badges/kphoen-doctor/health.svg)

```
[![Health](https://phpackages.com/badges/kphoen-doctor/health.svg)](https://phpackages.com/packages/kphoen-doctor)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
