Datei auf server umbennenen rename(problem)

bensky

Erfahrenes Mitglied
Hi Leute,
ich möchte eine Datei auf nem Webserver umbenennen.
Normalerweise würde ich dies mit rename() machen, das funktioniert aber irgendwie nicht.
Hängt wohl irgendwie mit den wrappern in php 5.0 zusammen.
Oder vielleicht an der dateiroot.

-> http://localhost/http/privatuser_intern/upload_bildwechsel/b2.gif

Das ist die datei die ich einfach umbennen will, die gif datei.

Ich könnte nur die b2.gif umbennen, das funkt ja aber ich hab den kompletten string mit Http://xxxx ?

Mit fopen funkt es auch nicht?

Weiß Jemand Rat? Ist dringend ;)
Danke im Voraus Leute!!
 
Normalerweise lassen sich Dateien nur im Dateisystem-Kontext umbenennen. Das heißt entweder indem PHP über das Dateisystem direkt Zugriff auf die Datei hat oder aber per FTP – entsprechende Zugriffsrechte natürlich vorausgesetzt.
 
Doch diese, die ich nicht verstehen kann?!

Warning: rename() [function.rename]: HTTP wrapper does not support renaming. in x:\linux\warampp\htdocs\http\upload_bildwechsel\upload.php on line 13


line 13 ist die 2te zeile.

$fileHand = fopen($file0_old, 'r');
rename($file0_old,$file0_new);
 
Ueber HTTP kannst Du nicht umbenennen, das ist im Protokoll nicht vorgesehen.
Wenn Du eine Datei umbenennen willst dann musst Du das entweder ueber das Dateisystem oder ueber FTP machen.
 
Zurück