Inital
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
// FTP-Zugangsdaten
|
||||
$ftp_server = 'wp1085322.server-he.de';
|
||||
$ftp_user = 'ftp1085322-creutz';
|
||||
$ftp_pass = 'sV_F323U+Nf-';
|
||||
$remote_directory = 'upload/nexChRvmgyJWCgvWjceFugXpGFQzBBaMtuZlySuFdYkFzYoxNe';
|
||||
|
||||
// Verbindung zum FTP-Server mit explizitem TLS herstellen
|
||||
$conn_id = ftp_ssl_connect($ftp_server, 21);
|
||||
if (!$conn_id) {
|
||||
die("Verbindung zum FTP-Server fehlgeschlagen");
|
||||
}
|
||||
|
||||
// Anmeldung mit Benutzerdaten
|
||||
if (!ftp_login($conn_id, $ftp_user, $ftp_pass)) {
|
||||
ftp_close($conn_id);
|
||||
die("Anmeldung fehlgeschlagen");
|
||||
}
|
||||
|
||||
// Explizite TLS-Verschlüsselung aktivieren
|
||||
if (!ftp_pasv($conn_id, true)) {
|
||||
ftp_close($conn_id);
|
||||
die("TLS-Modus konnte nicht aktiviert werden");
|
||||
}
|
||||
|
||||
// Hole Dateiliste im Verzeichnis
|
||||
ftp_chdir($conn_id, $remote_directory);
|
||||
$files = ftp_nlist($conn_id, ".");
|
||||
|
||||
// Aktueller Zeitstempel
|
||||
$now = time();
|
||||
|
||||
foreach ($files as $file) {
|
||||
// Hole Zeitstempel der Datei
|
||||
$mod_time = ftp_mdtm($conn_id, $file);
|
||||
if ($mod_time == -1) {
|
||||
echo "Konnte Zeitstempel für Datei1 nicht abrufen.\n";
|
||||
continue;
|
||||
}
|
||||
|
||||
// Prüfe, ob die Datei älter als 24 Stunden ist
|
||||
if (($now - $mod_time) > 86400) { // 86400 Sekunden = 24 Stunden
|
||||
if (ftp_delete($conn_id, $file)) {
|
||||
echo "Gelöscht: \n";
|
||||
} else {
|
||||
echo "Fehler beim Löschen: \n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Verbindung schließen
|
||||
ftp_close($conn_id);
|
||||
?>
|
||||
Reference in New Issue
Block a user