Subversion-Projekte lars-tiefland.php_share

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
        // forget about any script timeouts
        set_time_limit(0);

        include("/web/apache/mediaran.de/preisagent/transfer/connect.php"); 
        include("/web/apache/mediaran.de/preisagent/transfer/avt-24/core_data.php");
        
        /* ############################################################################################### */
        /* ##                                                                                   SETTINGS                                                                                ## */
        /* ############################################################################################### */   
        
        // Benachrichten bei Fehler:
        $SETTINGS["ERROR_MSG_TO"] = "willmann@weban.de";

        // FTP SERVER LOGIN DATEN
        $SETTINGS["FTP_SERVER"] = array
        (
                "SERVER"        => "s102378343.einsundeinsshop.de",
                "USER"          => "u35337859",
                "PASSWORD"      => "JAzGqqB2"
        );


        /* ############################################################################################### */
        /* ##                                                                                   core-Funktionen                                                                 ## */
        /* ############################################################################################### */   
        
        function get_clear_path($heritage)
        {
                array_shift($heritage);
                return $heritage;
        }

        function ausgabe($subdir,$heritage)
        {
                global $output;
                
                $artikel=array_pop($subdir);
                $subdirs=array_pop($subdir);

                $heritage[]=$subdir[Name];
                
                foreach($artikel as $current_row)
                {
                        $current_row[category]=implode("|",get_clear_path($heritage));
                        $output[]=$current_row;
                }
                
                foreach($subdirs as $current_subdir)
                {
                        ausgabe($current_subdir,$heritage);
                }
        }

        $output=array();
        ausgabe(core_data(),array());
        // $output ist jetzt gefüllt

        function localSize($file)
        {
                if (file_exists($file)) { return filesize($file); } else { return -1; }
        }

        /* ############################################################################################### */
        /* ##                                                                                   MAIN                                                                                    ## */
        /* ############################################################################################### */   

        // FTP VERBINDUNG AUFBAUEN (Passiv)
        $conn_id = ftp_connect($SETTINGS["FTP_SERVER"]["SERVER"]); 
        $login_result = ftp_login
        (
                $conn_id,
                $SETTINGS["FTP_SERVER"]["USER"],
                $SETTINGS["FTP_SERVER"]["PASSWORD"]
        );
        ftp_pasv($conn_id,TRUE);
        
        if ((!$conn_id) || (!$login_result)) 
        { 
        mail
                (
                        $SETTINGS["ERROR_MSG_TO"],
                        "Mediaran Bilderabgleich: Ftp-Verbindung konnte nicht hergestellt werden!",
                        $SETTINGS["FTP_SERVER"]["SERVER"]."\n".
                        $SETTINGS["FTP_SERVER"]["USER"]."\n".
                        $SETTINGS["FTP_SERVER"]["PASSWORD"]
                );
        die; 
    }

        $error_log=array();
        $success_log=array();

        foreach ($output as $artikel)
        {
                if ($artikel[bild])
                {
                        $fname=substr(strrchr($artikel[bild],"/"), 1);    
                        $path="/web/apache/mediaran.de/images/Bild_5/kl/";

                        echo
                                md5_file($path.$fname).
                                " | ".
                                file_get_contents("http://s102378343.einsundeinsshop.de/MD5.php?file=shopdata".$artikel[bild]).
                                " | ".
                                $artikel[bild].
                                "\n";
                }
        }

        // FTP-Verbindung beenden
        ftp_close($conn_id);
        if (count($error_log) > 0)
        {
                mail ($SETTINGS["ERROR_MSG_TO"],"Mediaran Bilderabgleich: Upload-Fehler",implode("\n",$error_log));
        }

        if (count($success_log) > 0)
        {
                //mail ($SETTINGS["ERROR_MSG_TO"],"Mediaran Bilderabgleich: Upload-Status",implode("\n",$success_log)); 
        }


                /*
                        if ($artikel[bild])
                        {
                                $fname=substr(strrchr($artikel[bild],"/"), 1);    
                                exec ("convert -scale 80x80 /web/apache/mediaran.de/images/Bild_5/$fname /web/apache/mediaran.de/images/Bild_5/kl/$fname");
                        }

                        echo
                                "http://s102378343.einsundeinsshop.de".$artikel[bild]."\n".
                                "http://s102378343.einsundeinsshop.de".$artikel[detailbild]."\n";
                */
?>