tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
228
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Matthiasghh
    Matthiasghh Matthiasghh ist offline Mitglied Silber
    Registriert seit
    Jan 2004
    Beiträge
    61
    Hallo wer kann mir helfen folgendes Script auf FTP Kopieren umzusetzen?
    das Script läuft super aber leider muss ich den kopier vorgang als FTP haben.

    Vielen Dank im Voraus...

    PHP-Code:
    <?
    function CopyDirectory($SourceDirectory$TargetDirectory)
    {
        
    // add trailing slashes
        
    if (substr($SourceDirectory,-1)!='/'){
            
    $SourceDirectory .= '/';
        }
        if (
    substr($TargetDirectory,-1)!='/'){
            
    $TargetDirectory .= '/';
        }
        
    $handle = @opendir($SourceDirectory);
        if (!
    $handle) {
            die(
    "Das Verzeichnis $SourceDirectory konnte nicht geöffnet werden.");
    }
    if (!
    is_dir($TargetDirectory)) {
    mkdir($TargetDirectory);
    chmod($TargetDirectory0777); 
    }
    while (
    $entry readdir($handle) ){
    if (
    $entry[0] == '.'){
    continue;
    }
    if (
    is_dir($SourceDirectory.$entry)) {
    // Unterverzeichnis
    $success CopyDirectory($SourceDirectory.$entry$TargetDirectory.$entry);
    }else{
    $target $TargetDirectory.$entry;
    copy($SourceDirectory.$entry$target);
    chmod($target0777); 
    }
    }
    return 
    true;
    }

    $source 'ordner';
    $target 'neu';

    $success CopyDirectory($source$target);
    echo 
    "Datensicherung wurde durchgeführt...";
    ?>
     

  2. #2
    Avatar von Gawayn
    Gawayn Gawayn ist offline Mitglied Brokat
    Registriert seit
    Dec 2003
    Beiträge
    309
    Diese Antwort, die ich hier jetzt schreibe, gebe ich immer wieder besonders gern. Daher also heute mal wieder:

    Dies ist *kein* Hausaufgaben-erledigen-Forum. Hier wird dir *geholfen*, aber nicht für dich gearbeitet. Das heißt, du musst dich selbst bilden und eigene Lösungsansätze ausarbeiten. Wenn du dann irgendwo festhängst, können wir dir helfen.

    -Gawayn
     

  3. #3
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Es gibt bei FTP leider keinen Befehl copy. Um eine Datei zu kopieren, wird Dir also nichts anderes uebrig bleiben als die Datei zuerst runterzuladen und dann mit neuem Namen wieder hochzuladen.
    Mit den FTP-Funktionen von PHP ist es notwendig die Datei lokal zwischenzuspeichern. Das koenntest Du mit meiner FTP-Klasse umgehen, da diese auch die Funktionen read() und write() bietet.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

Ähnliche Themen

  1. Hilfe für eine Verbindung ins IRC
    Von hadeZ-Artworker im Forum PHP
    Antworten: 1
    Letzter Beitrag: 28.06.05, 07:53
  2. Hilfe bei DB-Verbindung
    Von webraccoon im Forum Java
    Antworten: 3
    Letzter Beitrag: 04.02.05, 05:24
  3. Hilfe bei DFÜ-Verbindung trennen
    Von Ardaric im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 04.12.04, 11:15
  4. Kopieren mit hilfe VBS (Modul)
    Von RavelinePower im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 02.06.04, 20:23
  5. Hilfe bei TightVNC Verbindung.
    Von Xara im Forum Netzwerke
    Antworten: 1
    Letzter Beitrag: 04.04.04, 16:05