Seite 1 von 1

Lösung für Upload-Probleme mit SAFE_MODE

Verfasst: Mo 19. Mai 2003, 09:15
von Monte
Liebe Leute,

bei vielen Providern (den meisten?) ist der SAFE_MODE aus guten Gründen ON. Damit klappt der Upload mit Contenido in der Regel nicht. Das liegt hauptsächlich an der Funktion copy(), die sollte daher grundsätzlich durch move_uploaded_file() ersetzt werden. Hier meine Lösung für das Problem:

Man ersetze in der Datei contenido/includes/functions.upl.php die Zeile 213:

Code: Alles auswählen

if (@copy($userfile[$i],$cfgClient[$client]['upl']['path'].$path.$userfile_name[$i])) {
durch die zwei Zeilen:

Code: Alles auswählen

if (@move_uploaded_file($userfile[$i],$cfgClient[$client]['upl']['path'].$path.$userfile_name[$i])) {
	        chmod($cfgClient[$client]['upl']['path'].$path.$userfile_name[$i],0644);
Dann klappt's auch mit dem SafeMode ;-)
Ich hoffe, dieser kleine Fix findet Eingang in die 4.3.1.

Monte

Respekt

Verfasst: Mo 19. Mai 2003, 09:58
von Chief
Respekt!!! :)

Fix

Verfasst: Mo 19. Mai 2003, 10:26
von htw
Hi,

herzlichen Dank für die Lösung! Der Fix kommt auf alle Fälle in der 4.3.1 zum Tragen. :idea:

Ist schon im BugTracker gelandet.

Grüße
Harald