Hallo zusammen
ich habe ein klitze kleines Problem mit der obengenannten Funktion in meiner Upload Klasse. Eine Funktion dieser Klasse ist dafür zuständig die hochgeladenen Files je nach Dateierweiterung weiterzuverarbeiten. Bei jpeg und gif werden Thumbs erstellt und mit dem Originalbild bei der Ausgabe verlinkt. Das Problem sind die bmp Files. Diese soll die Fkt einfach aus dem Upload Ordner verschieben, dann einlesen und als GZip File zum Download anbieten. Funzt auch wunderbar, das GZip File wird korrekt heruntergeladen.
Das Problem ist, dass der Name des bmp Files im Archiv falsch ist. Am Ende des Namens wird immer -Zahl angehängt. Die Zahl scheint aus dem tmp_name des Upload Files zu kommen (ist immer die letzte Zahl des Namens) und sieht so aus --> dateiname.bmp-1
Wie kommt also PHP dazu diesen Namen zu verwenden v.a. da ich nicht die temporäre Datei, sondern die verschobene (mit neuem Namen) verwende.
Bei allen anderen File Extesions funzt das wunderbar. Der einzige Unterschied ist, dass bei bmp Files das Einlesen des verschobenen Files im gleichen Aufruf des Objekts stattfindet. Bei den anderen Files wird erst auf die Ausgabeseite umgeleitet und dort das Objekt neu instanziert. Dann funzt es.
Kann das ganze also daran liegen, dass ich versuche die Datei einzulesen und ggf move_uploaded_file() noch irgendwie auf die Datei zugreift ? Auf dem gesamten Server existiert kein File mit dem Namen wie er im GZip File vorkommt.
Danke vielmals für Eure Tipps
Gruss
tobi
ich habe ein klitze kleines Problem mit der obengenannten Funktion in meiner Upload Klasse. Eine Funktion dieser Klasse ist dafür zuständig die hochgeladenen Files je nach Dateierweiterung weiterzuverarbeiten. Bei jpeg und gif werden Thumbs erstellt und mit dem Originalbild bei der Ausgabe verlinkt. Das Problem sind die bmp Files. Diese soll die Fkt einfach aus dem Upload Ordner verschieben, dann einlesen und als GZip File zum Download anbieten. Funzt auch wunderbar, das GZip File wird korrekt heruntergeladen.
Das Problem ist, dass der Name des bmp Files im Archiv falsch ist. Am Ende des Namens wird immer -Zahl angehängt. Die Zahl scheint aus dem tmp_name des Upload Files zu kommen (ist immer die letzte Zahl des Namens) und sieht so aus --> dateiname.bmp-1
Wie kommt also PHP dazu diesen Namen zu verwenden v.a. da ich nicht die temporäre Datei, sondern die verschobene (mit neuem Namen) verwende.
Bei allen anderen File Extesions funzt das wunderbar. Der einzige Unterschied ist, dass bei bmp Files das Einlesen des verschobenen Files im gleichen Aufruf des Objekts stattfindet. Bei den anderen Files wird erst auf die Ausgabeseite umgeleitet und dort das Objekt neu instanziert. Dann funzt es.
Kann das ganze also daran liegen, dass ich versuche die Datei einzulesen und ggf move_uploaded_file() noch irgendwie auf die Datei zugreift ? Auf dem gesamten Server existiert kein File mit dem Namen wie er im GZip File vorkommt.
Danke vielmals für Eure Tipps
Gruss
tobi
Kommentar