wenn ich example.org/mail/123213123.jpg aufrufe, wird mir der Inhalt von example.org/mail.php angezeigt.
Options -MultiViews war es
Nein, nicht ganz. Multiviews sucht zwar bei "/test" nach zur Anfrage passenden Dateien im Verzeichnis /, aber bei dir spielt die Pathinfo-Funktion mit rein.
Hast du ein Skript unter /skript liegen, werden sämtliche Pfade unterhalb von /skript in einer Variablen namens PATH_INFO an das Skript übergeben. Bei deinem Aufruf von /mail/123213123.jpg wird also mail.php ausgeführt ("mail" -> mail.php wegen Multiviews) und diesem "123213123.jpg" in der Variablen $_SERVER["PATH_INFO"] übergeben. Das Ganze funktioniert mit beliebig langen bzw. tief verschachtelten Pfaden.
Die Funktion gehört zum Webserver und ist dementsprechend nicht auf PHP beschränkt. Wie genau PATH_INFO im Skript erscheint, hängt von der verwendeten Sprache ab; die CGI-Schnittstelle setzt zum Beispiel eine einfache Umgebungsvariable für den CGI-Prozess.
Beschreibung findest du unter https://httpd.apache.org/docs/2.4/mod/core.html#acceptpathinfo