Dieter Raber: @copy überschreibt nicht!

Beitrag lesen

Hallo @copy,

die @copy-Funktion

Das ist schonmal der erste Fehler, die Funktion heisst copy(). Mit dem @ davor wird eine moegliche Fehlermeldung unterdrueckt und das ist, wie du gerade erfahren hast, keine gute Idee.

@copy ($strFileTemp, "$pfad/$actual_user.jpg");

Muss also heissen copy ($strFileTemp, "$pfad/$actual_user.jpg");

Wenn aber das Bild schon existiert, überschreibt er es nicht.
Habe da bei http://www.phpcenter.de/de-html-manual/function.copy.html gelesen, dass derartiges auftreten kann.

Zitat: bool copy ( string source, string dest )
Ist dest eine URL, könnte der Kopiervorgang scheitern, sollte der Wrapper das Überschreiben von existierenden Dateien nicht unterstützen.
dest ist aber keine URL in deinem Fall, also trifft obiges nicht zu.

Ins Blaue getippt wuerde ich annehmen, dass du
a) nicht die Rechte hast, um die Datei zu ueberschreiben
b) noch irgendwo ein Handle auf der Datei liegt

Fuege in die erste Zeile deines Scriptes ein:
error_reporting(2047);
Entferne das @ vor copy()
Komm wieder mit einer Fehlermeldung

Gruß,

Dieter