PDF DateTime mit PHP (Windows)

Home

PDF-Downloads wie Kontoauszüge oder Elterninfos haben selten ein Format wie beispielsweise: Jahr-Monat-Tag_Thema.pdf.
Mit Hilfe des Dateinamens kann folglich nicht nach dem Datum sortiert oder gesucht werden werden, jedoch auch nicht nach dem Datum in den Attributen des Dateisystems, da dieses nach Abschluss des Dowloads gesetzt wird.

In den Eigenschafts-Daten des PDF-Dokuments steht jedoch meist das tatsächliche Erstell- und/oder Änderungsdatum.
Diese Information kann ausgelesen und auf das Datums-Attribut im Windows-Filesystem angewandt werden.

Anleitung:

PHP sollte bereits installiert sein, Anleitungen dafür sind im WEB reichlich zu finden.

  1. Variante
    1. Download und Entpacken der Scripte
    2. Datei php.ini anpassen:
      include_path = ".;C:/Pfad/zum/PHP-Ordner/includes"
    3. Datei PDF_ModifyDate.php in diesen Ordner verschieben
    4. Datei PDF-ModifyDate.php in einen beliebigen Ordner verschieben
    5. Diesen und den PHP-Ordner in die Datei PDF-ModifyDate.cmd eintragen:
      "C:\PfadzumPHP-Ordner\php-cgi.exe" -c "C:\PfadzumPHP-Ordner\php.ini" C:\Ordner\PDF-ModifyDate.php Verzeichnis="%CD%"
    6. Datei PDF-ModifyDate.cmd in den zu bearbeitenden Ordner kopieren und ausführen
  2. Variante
    1. Download und Entpacken der Scripte
    2. Alle Dateien in den zu bearbeitenden Ordner kopieren und dort die Datei PDF-ModifyDate.cmd ausführen

Created by: Thiel-IT © 2020