Guten Morgen zusammen
also ich habe heute morgen früh auf dem Weg zur Arbeit nochmals ein wenig am Code rumprobiert. Dabe habe ich folgende strange Verhaltensweisen festgestellt:
1. Wird der Computer neu gestartet dann funzt das ganze mit dem Archiv genau 1 mal korrekt. Danach, auch wenn ich die Datei mittels unlink() nach Ausgabe des Archivs wieder lösche, kommt die Zahl wieder in den Namen.
2. Wenn ich die hochzuladende Datei umbenenne funzt es auch, genau 1 mal und danach dasselbe Problem wie oben.
3. Die Zahl entspricht der Anzahl Uploads, die bereits mit diesem Namen stattgefunden haben. --> wer hat diese Zahl im Speicher ? PHP, der Häuptling oder Windows ?
Das vestehe ich jetzt nicht ganz. Wie sollte mein Zip Progi einen Namen herleiten, wenn die Datei im Archiv keinen Namen hätte ? Bei anderen Dateiendungen sehe ich ja, dass der Name des Files im Archiv korrekt vom Namen des Files genommen wird, das mittels file_get_content() eingelesen wird.
Da ich ja keinen Namen für die zu packende Datei vorgebe und sonst immer der korrekte Name des eingelesenen Files verwendet wird, kann ich mir nicht recht vorstellen wie der Name hergeleitet werden sollte.
Ich werde mal noch probieren den Filename im header() zu ändern, sodass er nicht mehr mit dem eingelesenen Filenamen übereinstimmt, um zu sehen ob der Name des gepackten Files irgendwie doch vom Filenamen, der in den Headern angegeben ist, hergeleitet wird.
Aber auch hier muss ich sagen, dass der Name in den Headern korrekt ist (ohne Zahl) und ich daher nicht verstünde, wenn mein Zip Progi da noch eine Zahl reinzaubern würde (v.a. da mein Zip Progi ja nicht wissen kann wieviel mal die Datei mit diesem Namen schon hochgeladen wurde, und die Zahl scheint irgendwie wat mit der Anzahl Uploads zu tun zu haben)
Danke vielmals für eure Mühen
Gruss
tobi
also ich habe heute morgen früh auf dem Weg zur Arbeit nochmals ein wenig am Code rumprobiert. Dabe habe ich folgende strange Verhaltensweisen festgestellt:
1. Wird der Computer neu gestartet dann funzt das ganze mit dem Archiv genau 1 mal korrekt. Danach, auch wenn ich die Datei mittels unlink() nach Ausgabe des Archivs wieder lösche, kommt die Zahl wieder in den Namen.
2. Wenn ich die hochzuladende Datei umbenenne funzt es auch, genau 1 mal und danach dasselbe Problem wie oben.
3. Die Zahl entspricht der Anzahl Uploads, die bereits mit diesem Namen stattgefunden haben. --> wer hat diese Zahl im Speicher ? PHP, der Häuptling oder Windows ?
original geschrieben von wahsaga
Ich vermute eher, dass das entpackende Programm ihn selber aus dem Namen der gepackten Datei herleitet, wenn darin keiner angegeben ist ...
Ich vermute eher, dass das entpackende Programm ihn selber aus dem Namen der gepackten Datei herleitet, wenn darin keiner angegeben ist ...
Da ich ja keinen Namen für die zu packende Datei vorgebe und sonst immer der korrekte Name des eingelesenen Files verwendet wird, kann ich mir nicht recht vorstellen wie der Name hergeleitet werden sollte.
Ich werde mal noch probieren den Filename im header() zu ändern, sodass er nicht mehr mit dem eingelesenen Filenamen übereinstimmt, um zu sehen ob der Name des gepackten Files irgendwie doch vom Filenamen, der in den Headern angegeben ist, hergeleitet wird.
Aber auch hier muss ich sagen, dass der Name in den Headern korrekt ist (ohne Zahl) und ich daher nicht verstünde, wenn mein Zip Progi da noch eine Zahl reinzaubern würde (v.a. da mein Zip Progi ja nicht wissen kann wieviel mal die Datei mit diesem Namen schon hochgeladen wurde, und die Zahl scheint irgendwie wat mit der Anzahl Uploads zu tun zu haben)
Danke vielmals für eure Mühen
Gruss
tobi
Kommentar