Dateien an bestimmten Datum verschieben


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
aquatinta
Mitglied

BeitragDateien an bestimmten Datum verschieben Antworten mit Zitat

Guten Tag,
ich möchte für einen Verein Termine auf die Website stellen, welche nach dem Ablaufdatum von Ordner1 in Ordner2 verschoben werden.
Also schreibe ich die Inhalte in einzelne php-Dateien mit dem Namen 04.02.10.php, 05.02.10.php, 14.02.10.php, 15.06.10.php usw. und schreibe es per include in die Datei aktuelles.php
Dazu verwende ich das Script:
"http://www.homepage-total.de/bausteine/php_bausteine6.php#bs_16, Datei nach abgelaufener Zeit verschieben - Beispiel 2"

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Dateien verschieben</title>
</head>
<body>

<?php
// Datei nach abgelaufener Zeit verschieben
$verzeichnis = openDir("ordner1"); // Öffnet Unterverzeichnis "ordner1"
while ($datei = readDir($verzeichnis)) {
 if ($datei != "." && $datei != "..") {
  if (date("d.m.y") >= substr($datei, 0, 8)) {
   copy("ordner1/$datei" , "ordner2/$datei"); // Kopiert die Datei vom Unterverzeichnis -
    // "ordner1" ins Unterverzeichnis  "ordner2"
   unlink("ordner1/$datei"); // Löscht die Datei im Unterverzeichnis "ordner1"
  }
 }
}
closeDir($verzeichnis);
?>
<hr />
<?php
@ include ("ordner1/04.02.10.php");
?>
<hr />
<?php
@ include ("ordner1/05.02.10.php");
?>
<hr />
<?php
@ include ("ordner1/14.02.10.php");
?>
<hr />
<?php
@ include ("ordner1/15.06.10.php");
?>
<hr />
</body>
</html>


Nun das Problem:
Alles funktioniert tadelos, aber 14.02.10.php und alle Datumangaben mit 10.-31. bleiben im ordner1, und damit weiterhin sichtbar.
Was mache ich da falsch?

MfG
Christian
10 Jun 2010 03:07
Benutzer-Profile anzeigen Private Nachricht senden
axinio Internet Marketing
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

Hallo,
im Script ist kein Fehler enthalten,
und ein Testlauf hat auf Anhieb geklappt!

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
10 Jun 2010 21:15
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
aquatinta
Mitglied

Beitrag Antworten mit Zitat

eigenartig.... also auch 11.05.10, 20. ..., 30. ... ?
bei mir geht es nicht, nur 01. - 09. . ist wie verhext ;-(

ich lade mal eine zip mit der hauptdatei und ein paar termine hoch.
der 30.05.10 und der 31.05.10 bleiben stehen. auf 2 verschiedenen servern.
(php 5 und der andere php 4)
http://www.file-upload.net/download-2590154/verschieben.zip.html

edit: so, mittlerweile das script nr. 1 von Forrest Gumb probiert, funzt tadellos! :-))

gruß und danke trotzdem
christian
10 Jun 2010 23:58
Benutzer-Profile anzeigen Private Nachricht senden
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Nur die 10 atuellsten Dateien anzeige... Hilfe für Webmaster 9 Gast 18 Mai 2011 11:34 Letzten Beitrag anzeigen
Keine neuen Beiträge Dateien aus Ordner und Unterordner su... Javascript 2 Ralf 18 Feb 2011 19:02 Letzten Beitrag anzeigen
Keine neuen Beiträge MySQL-Einträge oder Dateien? Hilfe für Webmaster 8 MGoldi 11 Nov 2010 19:00 Letzten Beitrag anzeigen
Keine neuen Beiträge Dateien einer ZIP-Datei auslesen mit ... PHP / MySQL 8 MGoldi 12 Sep 2010 16:42 Letzten Beitrag anzeigen
Keine neuen Beiträge Wie kann ich zwischen 2 Dateien in ph... Hilfe für Webmaster 2 adolfo 29 Jun 2010 09:36 Letzten Beitrag anzeigen