Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?
2
	$self=basename($PHP_SELF);
3
	$DB="shop_leeren";
4
	define ("modul_name", "online_shop");
5
	define ("tool_name", "1und1_shop_leeren");
6
	require_once "connect2.php";
7
	if ($site != "mediaran.de")
8
	{
9
		echo "$site != \"mediaran.de\"<hr>Zugriff verweigert!";
10
		exit;
11
	}
12
 
13
	/* SETTINGS */
14
 
15
	// FTP SERVER LOGIN DATEN
16
	$SETTINGS["FTP_SERVER"] = array
17
	(
18
		"SERVER"	=> "s102378343.einsundeinsshop.de",
19
		"USER"		=> "u36425608",
20
		"PASSWORD"	=> "PWfRdNYW"
21
	);
22
 
23
	/* SERVICE-ROUTINEN*/
24
	function ftp_rmAll($conn_id,$dst_dir)
25
	{
26
		$ar_files = ftp_nlist($conn_id, $dst_dir);
27
		if (is_array($ar_files))
28
		{ // makes sure there are files
29
			for ($i=0; $i<sizeof($ar_files); $i++)
30
			{ // for each file
31
				$st_file = $ar_files[$i];
32
				if (ftp_size($conn_id, $st_file) == -1)
33
				{ // check if it is a directory
34
					ftp_rmAll($conn_id, $st_file); // if so, use recursion
35
				}
36
				else
37
				{
38
					//echo "Lösche Datei: ".$st_file."<br>";
39
    	            ftp_delete($conn_id, $st_file); // if not, delete the file
40
        	    }
41
	        }
42
    	}
43
		echo "Lösche Verzeichnis: ".$dst_dir."<br>";
44
    	ftp_rmdir($conn_id, $dst_dir); // delete empty directories
45
	}
46
 
47
 
48
	/* LOS GEHTS */
49
 
50
	// FTP VERBINDUNG AUFBAUEN
51
	$conn_id = ftp_connect($SETTINGS["FTP_SERVER"]["SERVER"]);
52
 
53
	if ($conn_id)
54
	{
55
		echo "FTP-Verbindung hergestellt!<br>";
56
	}
57
	else
58
	{
59
		echo "Die Verbindung zum Server konnte nicht hergestellt werden!<br>";
60
	}
61
 
62
	$login_result = ftp_login
63
	(
64
		$conn_id,
65
		$SETTINGS["FTP_SERVER"]["USER"],
66
		$SETTINGS["FTP_SERVER"]["PASSWORD"]
67
	);
68
 
69
	if ($login_result)
70
	{
71
		echo "Login war erfolgreich!<br>";
72
	}
73
	else
74
	{
75
		echo "Der Server hat die Login-Daten abgewiesen!<br>";
76
	}
77
 
78
	foreach(ftp_nlist($conn_id,"/bs_shopdata") as $dir)
79
	{
80
		if
81
		(
82
			(ftp_size($conn_id, $dir) == -1)	// Verzeichnis ist auch ein Verzeichnis
83
			&&
84
			(preg_match("/\d\d\d\d_.*/",$dir))	// Verzeichnis beginnt mit 4-stelliger Nummer
85
		)
86
		{
87
			ftp_rmAll($conn_id,$dir);
88
		}
89
	}
90
	ftp_close($conn_id);
91
	echo "Löschvorgang beendet!<br>";
92
?>