copy

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • copy

    Ich möchte eine Datei in meinen backup Ordner kopieren.
    Dies klapp allerdings nur, wenn ich $destination nach
    $source schreibe. Ergebnis ist die kopierte Quelldatei
    mit dem Datum als Namen.

    Hat jemand eine Idee von euch, wieso $destination direkt
    nach $ source stehen muss, und wie ich anders den Dateinamen
    beibehalten kann?

    PHP Code:
    1|if($_GET['action'] == "backup")
    2|{
    3|  if(is_dir('../logs/test_archiv'))
    4|  {
    5|    echo "<li>Backup Ordner vorhanden";
    6|
    7|    $zeit date(Y)."-".date(m)."-".date(d)."_".date(H)."-".date(i);
    8|
    9|    $source "../logs/log_guestlogin.csv";
    10|
    11|    $filepath "../logs/";
    12|    $filename "log_guestlogin";
    13|
    14|    $file $filepath.$filename.".csv";
    15|
    16|    $destination "../logs/test_archiv/".$file."_".$zeit;
    17|
    18|    if(is_file($file))
    19|    {
    20|      echo "<li>Quelldatei vorhanden";
    21|
    22|      if(!copy($file$destination))
    23|      {
    24|        print ("$file konnte nicht archiviert werden...<br>\n");
    25|      }
    26|    }
    27|  }
    28|} 
    Last edited by kerbstone; 20-07-2005, 20:41.

  • #2
    Hat jemand eine Idee von euch, wieso $destination direkt
    nach $ source stehen muss, und wie ich anders den Dateinamen
    beibehalten kann?
    ich kann dir nicht folgen.

    Comment


    • #3
      jaja, problem vernünftig beschrieben ist schon halb gelöst.

      Comment


      • #4
        In Zeile 16 habe ich $destination festgelegt, also das Ziel,
        wo meine Datei hinkopiert werden soll.
        Wenn ich jetzt $destination in Zeile 16 stehe lasse,
        wird meine Datei nicht kopiert. Schreibe ich es aber
        in Zeile 10 anstatt 16, dann funktioniert das Kopieren,
        jedoch nicht mit dem Dateinamen+Uhrzeit, sondern
        die Datei wird nur unter der Uhrzeit gespeichert.

        Comment


        • #5
          Fehlermeldung?

          Zufällig verzeichnis existiert nicht?

          Einmal logisch angeguckt? Mach mal Testausgaben!

          Comment


          • #6
            E_ALL und testausgabe von $destination?

            Comment


            • #7
              PHP Code:
              11|    $filepath "../logs/";
              12|    $filename "log_guestlogin";
              13|
              14|    $file $filepath.$filename.".csv";
              15|
              16|    $destination "../logs/test_archiv/".$file."_".$zeit
              Jetzt hat $destination den Wert
              ../logs/test_archiv/../logs/log_questlogin.csv<zeitstempel>
              und das ist ja wohl nicht dein Ziel oder?

              Comment


              • #8
                OffTopic:
                Petze!

                Comment


                • #9
                  @onemorenerd

                  Danke Funktioniert nun einwandfrei, super !!!

                  Dass ich das nicht gesehen habe... *tzzz*

                  Comment

                  Working...
                  X