Moin.
Ich habe jetzt auch nochmal gegoogelt und so wie ich das sehe, setzt man für $File den Pfad zu einer bestimmten Datei (Z.B. ZIP) ein.
Ich denke, das verwendet man, wenn man zum Beispiel Fortschrittsanzeigebalken bei Downloads erzeugen will.
So habe ich das jedenfalls verstanden.
Schon wieder einer, der in Dateien und nicht in Ressourcen denkt ;-) Aufm Dateiexplorer ist das richtig, bei nem Webserver nicht.
Du musst den Content-Length nicht zwangsläufig ausgeben. Lieber keinen als nen falschen.
Insgesamt scheinen Dir ein paar Grundlagen zu fehlen... Frag vielleicht besser einen PHP Coder, der sich die Situaiton auf dem Server mal direkt anschaut.
Grüße