Sehr schickes Tutorial. Das einzige was ich vll noch ändern wäre ist das unschöne switch. Das ganze kannst du per array und Abfrage via in_array wesentlich kürzer lösen. Aber so wie du es hast geht es natürlich auch. Achso und für die Ersetzung der "../" gibt es eine Funktion namens basename().