Blame | Letzte Änderung | Log anzeigen | RSS feed
<?/* SETTINGS */// Benachrichten bei Fehler:$SETTINGS["ERROR_MSG_TO"] = "info@weban.de";// Verzeichnisse die abgeglichen werden sollen$SETTINGS["dirs"] = array(array("Source" => "/web/apache/mediaran.de/images/Bild_7/kl","Destination" => "/shopdata/artikel/standard"),array("Source" => "/web/apache/mediaran.de/images/Bild_7","Destination" => "/shopdata/artikel/detail"),array("Source" => "/web/apache/mediaran.de/images/Bild_7/kl","Destination" => "/bs_shopdata/artikel/standard"),array("Source" => "/web/apache/mediaran.de/images/Bild_7","Destination" => "/bs_shopdata/artikel/detail"));// FTP SERVER LOGIN DATEN$SETTINGS["FTP_SERVER"] = array("SERVER" => "s102378343.einsundeinsshop.de","USER" => "u36425608","PASSWORD" => "PWfRdNYW");// Zeit in Sekunden : Sekunden*Minuten*Stunden$SETTINGS["TIMEOUT"] = 60 * 60 * 2;/* LOS GEHTS */// FTP VERBINDUNG AUFBAUEN$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)){($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 ($SETTINGS["dirs"] as $combo){// Verzeichnis anwählenif (!ftp_chdir ($conn_id, $combo[Destination])){($SETTINGS["ERROR_MSG_TO"],"Mediaran Bilderabgleich: Verzeichnis nicht gefunden !",$combo[Destination]);die;}$handle=opendir($combo["Source"]);while ($file = readdir ($handle)){if(($file != ".")&&($file != "..")&&(is_file ($combo["Source"]."/".$file))&&(time()-filemtime($combo["Source"]."/".$file) < $SETTINGS[TIMEOUT])){if (ftp_put ($conn_id, $file, $combo["Source"]."/".$file, FTP_BINARY)){$success_log[]=$combo["Source"]."/".$file." -> ".$combo["Destination"]."/".$file."\n";//echo "[ OK ] ".$combo["Destination"]."/".$file."\n";}else{$error_log[] = $combo["Source"]."/".$file." -> ".$combo["Destination"]."/".$file."\n";//echo "[ KO ] ".$combo["Destination"]."/".$file."\n";}}}closedir($handle);}// FTP-Verbindung beendenftp_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));}?>