[Script] Ordner kopiern

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

  • [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
    Last edited by ich_007; 30-04-2011, 15: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");

    Comment


    • #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!?!?
      Last edited by ich_007; 30-04-2011, 15:01.

      Comment


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

        Comment


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

          Comment


          • #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
            Last edited by ich_007; 30-04-2011, 15:02.

            Comment


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

              Comment


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

                Comment


                • #9
                  RE

                  Was ist eine Shell??

                  Jan

                  Comment


                  • #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.

                    Comment


                    • #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.

                      Comment


                      • #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
                        Last edited by ich_007; 30-04-2011, 15:02.

                        Comment


                        • #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.

                          Comment


                          • #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!

                            Comment

                            Working...
                            X