Kalle_B: Lösungsansatz

Beitrag lesen

es geht um einen Kunden, dem ich auf einfache Weise das Kopieren aktueller Dateien von der Domain http://abc.de auf eine andere Domain oder seinen Laptop ermöglichen möchte.

Profisysteme wie CVS, in die ich mich selbst tagelang einarbeiten müsste, scheiden aus.

Dateien kopieren von einer Domain geht:
  $lines = file( 'http://abc.de/test.htm' );
  $out = fopen( $output_file, "w" ); // w = write (zum Schreiben oeffnen
  if ( $out )
  {
    foreach ( $lines as $line_num => $line )
    {
      echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line);
      fwrite( $out, $line );
    }
    fclose( $out );
  }

Was nicht funzt, ist die Abfrage des Dateidatums auf http://abc.de, ich kann nicht sehen, ob die Datei aktueller ist als die Kopie.

Und auf Verdacht knapp 200 Dateien in 13 Ordenern zu kopieren, ist unsinnig und knackt wahrscheinlich die Laufzeitgrenze für ein PHP- Script.

Also muss ich wohl auf http://abc.de eine DB-Tabelle einrichten, in die die Dateinamen und -datümer geschrieben werden. Die könnte ich aus der Ferne abfragen und vergleichen.

Ist Aufwand, scheint aber sauber zu sein. Muss nur schauen, ob auch die Dateizeit brauchbar ist zum Vergleich. Ein Server könnte ja in Tumbuktu stehen.

LG Kalle