Hallo!
Ich hab eine Upload-Funktion bei mir implementiert, die jetzt neben JPEG-Dateien auch PDF-Dateien nimmt. PDFs werden beim Hochladen mittels "eregi..." umbenannt, falls Sonderzeichen im Dateinamen sind.
Beim ersten Testlauf lief da noch was schief (if-Anweisung falsch gesetzt, **schäm**) , und eine Datei mit folgendem Namen wurde ohne Sonderzeichen-Bereinigung hochgeladen:
Testpdf$abc%&zumTesten%[]_[]{}test.pdf
Die Datei lässt sich jetzt nicht mehr löschen, nicht über FTP-Client, nicht über die serverseitige FTP-Anwendung des Hosters (sagen mir beide, dass sie die Lösch-Anweisung nicht verstehen bzw. dass sie ungültig ist), und auch nicht durch eine PHP-Datei die ich eigens hochgeladen hab um mein Glück einfach mit "rename()" zu versuchen. Nada. Auch Umbenennen per FTP-Client scheitert an einer Fehlermeldung.
Das Verzeichnis wo sie drin liegt lässt sich auch nicht löschen, da krieg ich auch ne Fehlermeldung, obwohl mein FTP-Client so eingestellt ist dass er "nicht-leere" Verzeichnisse löscht. Zum Glück lässt sie sich auch nicht im Browser darstellen, obwohl es eine "gültige" PDF-Datei ist.
Hab auch schon alle Verzeichnis-Rechte durchgeguckt, daran kanns nicht liegen. Zumal ich andere Dateien ohne Probleme wieder aus dem gleichen Verzeichnis löschen kann.
Wie werd ich die verdammte Datei jetzt wieder los?!
Viele Grüße, Karsten
Ich hab eine Upload-Funktion bei mir implementiert, die jetzt neben JPEG-Dateien auch PDF-Dateien nimmt. PDFs werden beim Hochladen mittels "eregi..." umbenannt, falls Sonderzeichen im Dateinamen sind.
Beim ersten Testlauf lief da noch was schief (if-Anweisung falsch gesetzt, **schäm**) , und eine Datei mit folgendem Namen wurde ohne Sonderzeichen-Bereinigung hochgeladen:
Testpdf$abc%&zumTesten%[]_[]{}test.pdf
Die Datei lässt sich jetzt nicht mehr löschen, nicht über FTP-Client, nicht über die serverseitige FTP-Anwendung des Hosters (sagen mir beide, dass sie die Lösch-Anweisung nicht verstehen bzw. dass sie ungültig ist), und auch nicht durch eine PHP-Datei die ich eigens hochgeladen hab um mein Glück einfach mit "rename()" zu versuchen. Nada. Auch Umbenennen per FTP-Client scheitert an einer Fehlermeldung.
Das Verzeichnis wo sie drin liegt lässt sich auch nicht löschen, da krieg ich auch ne Fehlermeldung, obwohl mein FTP-Client so eingestellt ist dass er "nicht-leere" Verzeichnisse löscht. Zum Glück lässt sie sich auch nicht im Browser darstellen, obwohl es eine "gültige" PDF-Datei ist.
Hab auch schon alle Verzeichnis-Rechte durchgeguckt, daran kanns nicht liegen. Zumal ich andere Dateien ohne Probleme wieder aus dem gleichen Verzeichnis löschen kann.
Wie werd ich die verdammte Datei jetzt wieder los?!
Viele Grüße, Karsten
Kommentar