[Script] Ordner kopiern

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Script] Ordner kopiern

    Sry Leute aber ich bin einfach zu doof.
    Ich habe schon viel im Internet gelesen und bin noch ein PHP Anfänger. Aber nun zu meinem Problem:
    Ich möchte ein komlpettes Verzeichniss mit Inhalt in einen anderen Ordner kopieren.
    Dazu habe ich im Internet das Script von volgender Seite gefunden.

    Nun weiß ich nur bei diesem Script nicht wie die Variabeln aussehen müssen!
    Kann mir einer Helfen?!
    Jan
    Zuletzt geändert von ich_007; 30.04.2011, 16:01.

  • #2
    Der Kommentar von Przepisy kulinarne sagts doch schon:
    Destination (and source) directory in:
    copyr(source, destination)

    for example:
    copyr ("images/fotos","images/fotos2");

    Kommentar


    • #3
      Re

      Danke für die Antwort es geht aber immer noch nicht!
      Die test.php sieht jetzt so aus:
      PHP-Code:
      <?
      $source = "useres/Joomla";
      $dest = "users/jgilla/jos";


      function copyr ($source,$dest){
      // Simple copy for a file
      if (is_file($source)) {
      $c = copy($source, $dest);
      chmod($dest, 0777);
      return $c;
      }
       
      // Make destination directory
      if (!is_dir($dest)) {
      $oldumask = umask(0);
      mkdir($dest, 0777);
      umask($oldumask);
      }
       
      // Loop through the folder
      $dir = dir($source);
      while (false !== $entry = $dir->read()) {
      // Skip pointers
      if ($entry == "." || $entry == "..") {
      continue;
      }
       
      // Deep copy directories
      if ($dest !== "$source/$entry") {
      copyr("�$source/$entry"�, "$dest/$entry"�);
      }
      }
       
      // Clean up
      $dir->close();
      return true;
      }
      ?>
      Jan

      EDIT:
      Es geht aber drotztdem nicht!?!?
      Zuletzt geändert von ich_007; 30.04.2011, 16:01.

      Kommentar


      • #4
        Du rufst die Funktion doch gar nicht auf. Der Name im Prototyp der Funktion hat nichts mit dem Namen des Aufrufparameter zu tun.

        Kommentar


        • #5
          Und bitte [php]-Tags beim Posten von Quellcode verwenden. Postingregeln siehe hier: http://www.php-resource.de/forum/sho...threadid=50454

          Kommentar


          • #6
            Re

            Sry habe es geändert.
            Wie rufe ich denn eine Fuktion auf und als was muss diese gespeichert werden??

            Bin gerade am lernen von PHP

            Jan
            Zuletzt geändert von ich_007; 30.04.2011, 16:02.

            Kommentar


            • #7
              http://www.peterkropff.de/site/php/funktionen_1.htm

              Kommentar


              • #8
                Warum nicht einfach ein "cp -r" in der Shell ausführen?

                Kommentar


                • #9
                  RE

                  Was ist eine Shell??

                  Jan

                  Kommentar


                  • #10
                    Re: RE

                    Original geschrieben von Wikipedia
                    die Eingabe-Schnittstelle zwischen Computer und Benutzer, siehe allgemein Betriebssystem-Shell, speziell Unix-Shell
                    Aber vielleicht solltest du dich tatsächlich erstmal mit den PHP-Grundlagen beschäftigen, bevor du Tiefer in die Materie einsteigst.

                    Kommentar


                    • #11
                      Re: RE

                      Original geschrieben von ich_007
                      Was ist eine Shell??
                      http://de.wikipedia.org/wiki/Unix-Shell

                      http://de.php.net/manual/en/function.exec.php

                      Vielleicht solltest du erstmal die Grundlagen von dem Betriebssystem lernen, das du benützt, bevor du irgendwas darauf programmierst.

                      Kommentar


                      • #12
                        Stimmt das jetzt??

                        Stimmt das jetzt so??
                        PHP-Code:
                        <?php
                        $source 
                        "useres/forum";
                        $dest "users/jgilla/forum";


                        function 
                        copyr($source$dest){
                        // Simple copy for a file
                        if (is_file($source)) {
                        $c copy($source$dest);
                        chmod($dest0777);
                        return 
                        $c;
                        }
                         
                        // Make destination directory
                        if (!is_dir($dest)) {
                        $oldumask umask(0);
                        mkdir($dest0777);
                        umask($oldumask);
                        }
                         
                        // Loop through the folder
                        $dir dir($source);
                        while (
                        false !== $entry $dir->read()) {
                        // Skip pointers
                        if ($entry == "." || $entry == "..") {
                        continue;
                        }
                         
                        // Deep copy directories
                        if ($dest !== "$source/$entry") {
                        copyr("$source/$entry""$dest/$entry");
                        }
                        }
                         
                        // Clean up
                        $dir->close();
                        return 
                        true;
                        }

                        ?>
                        Jan
                        Zuletzt geändert von ich_007; 30.04.2011, 16:02.

                        Kommentar


                        • #13
                          Re: Stimmt das jetzt??

                          Original geschrieben von ich_007
                          Stimmt das jetzt so??
                          Du hast überhaupt keinen blassen Schimmer von PHP, stimmts?

                          Bitte lern die Grundlagen. Sowohl von PHP als auch von deinem Betriebssystem.

                          Kommentar


                          • #14
                            Re: Stimmt das jetzt??

                            Original geschrieben von ich_007
                            Stimmt das jetzt so??
                            Wenn es funktionieren würde, brauchtest du ja nicht fragen. Also würde ich sagen: Nein!

                            Kommentar

                            Lädt...
                            X