Haste dir mal
move_uploaded_file angeschaut?
und guck dir auch mal
is_uploaded_file an.
Vielleicht lässte dir auch einfach mal die Dateien im phptmp ausgeben.
oder schaust vorher mit file_exists da drauf ....
Am liebsten wäre mir wenn ich den Code sehen könnte mit dem du des machst.
Ansonsten probier echt mal mit php via ftp deine Filesachen zu machen,
des is garnet so kompliziert und du bekommst keine safe_mode Probs.
also einfach mal:
|
PHP Source code
|
1
2
3
4
|
$ftp = ftp_connect("mein.server.de", 21); // port is optional
ftp_chdir($ftp, "/phptmp");
ftp_rename($ftp, "oldname.txt", "newname.bmp");
ftp_quit($ftp);
|
des ganze in ne funtkion gepackt:
|
PHP Source code
|
1
2
3
4
5
6
7
|
function rename($old, $new)
{
$ftp = ftp_connect("localhost"); // port is optional
ftp_chdir($ftp, "/phptmp");
ftp_rename($ftp, $old, $new);
ftp_quit($ftp);
}
|
und schon hast du ne super rename funktion.
bei old gibste basename($_FILES['myfile']['tmp_name']) an und bei new
einfach $_FILES['myfile']['name']
wenn du die datei verschieben willst kannste des mit ftp_put machen
|
PHP Source code
|
1
2
|
// vorsicht old und new is hier vertauscht und old musste einen lokalen Pfad angeben insofern einfach immer nur tmp_name
ftp_put($ftp, $_FILES['myfile']['name'], $_FILES['myfile']['tmp_name'], FTP_BINARY);
|
Wenn du noch mehr über des ftp Zeugs wissen willst:
PHP Ftp Stuff
Ciao Ephraim