• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

datei in datum umbenennen

Status
Für weitere Antworten geschlossen.

Catano

Neues Mitglied
huhu

hab folgendes script gefunden das ich benutzen möchte jedoch habe ich 2 probleme

<?php
rename("test.txt","alter_text.txt");
?>


mein server besteht aus folgenden ordnern:

phptmp
BACKUPS

so wie ich das verstehe muss das php script in dem ordner phptmp abgelegt werden.

die datei die ich umbenennen möchte (test.txt) ist aber im BACKUPS ordner

wie müsste ich den befehl nun ändern?
auch sollte er die datei nach möglichkeit in das aktuelle datum umbenannt werden aber im folgenden format JAHR MONAT TAG

hat da jemand eine Lösung für?

Gruß
Johannes
 
Werbung:
?`? ich versteh nicht ganz was du meinst!?

Das php script muss nicht in den Ordner phptemp abgelegt werden !?
Du musst einfach de pfad + datei bei rename angeben und nur der pfad ist abhängig wo deine datei liegt

Liegt z.b deine php datei in phptemp und deine txt in backups
dann einfach so
PHP:
<?php
  rename("../backups/test.txt", "../backups/neuername.txt");
?>
wie das mit den datum geht kannst du dir selbst anschaun
PHP: date - Manual
 
Hallo Johannes,

du musst den Befehl nicht ändern , du legst die php Datei einfach in den Ordner indem du den Befehl ausführen willst also bei dir ist es der BACKUPS Ordner . Wenn du dann über deinen Browser die php Datei aufrufst wirst du merken das der Befehl in dem Ordner durchgeführt wird .

Aber das mit dem Datum weiß ich jetzt auch nicht mehr ganz genau da gibt es aber auch einen Befehl kann hier jemand weiterhelfen ???

Gruß VoLuX ;-)
 
Werbung:
Lösung

Hallo Johannes ,

habe nochmals nachgeschaut also hier die Lösung auf deine Frage entweder wie bodyandsoul bereits erwähnt hat den kopletten Pfad angeben oder die PHP Datei direkt in den Ordner ablegen wo diese ausgeführt werden soll.

Hier das komplette Script für deine Zwecke:

<?php
$today = date("m.d.y");
rename("test.txt","$today.txt");
?>

Gruß VoLuX
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben