R
Ricel
Guest
Hallo PSD-Forum,
ich habe ein Problemchen bei der automatischen Umbenennung von Dateien nach Zeit.
Der Grund warum ich das machen will ist dass ich ein Offline Webseitengenerator benutze der den Header immer als "top.jpg" speichert.
Ich wollte den Header aber je nach Tageszeit anpassen und deswegen mit einer Umbenunng der Datei je nach Tageszeit arbeiten.
Auf meinen Server habe ich nun einmal "top.jpg" und "top_18h.jpg" liegen das nach 18 Uhr benutzt werden soll.
Die beiden Bilder haben volle Zugriffsberechtigung (777). Aber es findet einfach keine Umbenennung statt.
Vieleicht seht ihr ja wo der Fehler liegt. Ich befasse mich noch nicht lange mit PHP und bin für jeden Hinweis dankbar.
Ich habe mir schon überlegt ob ich mich mal mit Cronjobs befassen sollte die dann 2 einfache rename Dateien je nach Zeit umbenennen, denn rename an sich funktioniert bei mir eigentlich! Mir wäre aber die Scriptlösung lieber.
Mfg.
Ricel
ich habe ein Problemchen bei der automatischen Umbenennung von Dateien nach Zeit.
Der Grund warum ich das machen will ist dass ich ein Offline Webseitengenerator benutze der den Header immer als "top.jpg" speichert.
Ich wollte den Header aber je nach Tageszeit anpassen und deswegen mit einer Umbenunng der Datei je nach Tageszeit arbeiten.
Auf meinen Server habe ich nun einmal "top.jpg" und "top_18h.jpg" liegen das nach 18 Uhr benutzt werden soll.
PHP:
<?php
$uhrzeit = date("G");
## Falls Uhrzeit korrekt + Datei existiert umbenennen
if($uhrzeit>=18 && $uhrzeit <= 6 && file_exists ('/top_18h.jpg'))
{
rename ("top.jpg","original_top.jpg");
rename ("top_18h.jpg","top.jpg");
}
## Falls Uhrzeit korrekt + Datei existiert umbenennen
if($uhrzeit>6 && $uhrzeit<18 && file_exists ('/original_top.jpg'))
{
rename ("top.jpg","top_18h.jpg");
rename ("original_top.jpg","top.jpg");
}
## Ausgabe des Bildes zu Testzwecken
echo '<img src="top.jpg"/>';
?>
Vieleicht seht ihr ja wo der Fehler liegt. Ich befasse mich noch nicht lange mit PHP und bin für jeden Hinweis dankbar.
Ich habe mir schon überlegt ob ich mich mal mit Cronjobs befassen sollte die dann 2 einfache rename Dateien je nach Zeit umbenennen, denn rename an sich funktioniert bei mir eigentlich! Mir wäre aber die Scriptlösung lieber.
Mfg.
Ricel