Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
        $self=basename($PHP_SELF);
        $DB="shop_leeren";
        define ("modul_name", "online_shop");
        define ("tool_name", "1und1_shop_leeren");
        require_once "connect2.php";
        if ($site != "mediaran.de")
        {
                echo "$site != \"mediaran.de\"<hr>Zugriff verweigert!";
                exit;
        }

        /* SETTINGS */
        
        // FTP SERVER LOGIN DATEN
        $SETTINGS["FTP_SERVER"] = array
        (
                "SERVER"        => "s87594393.einsundeinsshop.de",
                "USER"          => "u35337859",
                "PASSWORD"      => "alco17"
        );
        
        /* SERVICE-ROUTINEN*/
        function ftp_rmAll($conn_id,$dst_dir)
        {
                $ar_files = ftp_nlist($conn_id, $dst_dir); 
                if (is_array($ar_files))
                { // makes sure there are files
                        for ($i=0; $i<sizeof($ar_files); $i++)
                        { // for each file
                                $st_file = $ar_files[$i]; 
                                if (ftp_size($conn_id, $st_file) == -1)
                                { // check if it is a directory
                                        ftp_rmAll($conn_id, $st_file); // if so, use recursion
                                }
                                else
                                { 
                                        //echo "Lösche Datei: ".$st_file."<br>";
                    ftp_delete($conn_id, $st_file); // if not, delete the file
                    }
                }
        }
                echo "Lösche Verzeichnis: ".$dst_dir."<br>";
        ftp_rmdir($conn_id, $dst_dir); // delete empty directories
        } 


        /* LOS GEHTS */
        
        // FTP VERBINDUNG AUFBAUEN
        $conn_id = ftp_connect($SETTINGS["FTP_SERVER"]["SERVER"]); 
        
        if ($conn_id)
        {
                echo "FTP-Verbindung hergestellt!<br>";
        }
        else 
        {
                echo "Die Verbindung zum Server konnte nicht hergestellt werden!<br>";
        }
        
        $login_result = ftp_login
        (
                $conn_id,
                $SETTINGS["FTP_SERVER"]["USER"],
                $SETTINGS["FTP_SERVER"]["PASSWORD"]
        );

        if ($login_result)
        {
                echo "Login war erfolgreich!<br>";
        }
        else
        {
                echo "Der Server hat die Login-Daten abgewiesen!<br>";
        }
        
        foreach(ftp_nlist($conn_id,"/bs_shopdata") as $dir)
        {
                if
                (
                        (ftp_size($conn_id, $dir) == -1)        // Verzeichnis ist auch ein Verzeichnis
                        &&
                        (preg_match("/\d\d\d\d_.*/",$dir))      // Verzeichnis beginnt mit 4-stelliger Nummer
                )
                { 
                        ftp_rmAll($conn_id,$dir);
                }
        }
        ftp_close($conn_id);
        echo "Löschvorgang beendet!<br>";
?>