Hi Andreas,
ich hab zwar (noch) keine Ahnung von PHP und Perl. Aber wenn's grundsätzlich geht...
... kann man ja im Filesystem z.B. per "copy" Dateien herumkopieren.
...wie wäre es dann mit Packet Writing? Zum Beispiel mit InCD von Ahead (ist Bestandteil von Nero) oder DirectCD von Adaptec.
Normalerweise hasse ich diese Methode, aber für deine Anwendung könnte das eine Lösung sein.
Was allerdings das Einlegen und/oder Wechseln der CD angeht, kann ich mich nur den "dummen Bemerkungen" von Alexander (aka Tux2000) anschließen.
Mit EURopäischem Gruß,
Martin