Files
praxis-creutzburg-web/upload/aufraeumen.php
T
2026-03-20 17:13:38 +01:00

54 lines
1.4 KiB
PHP

<?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);
?>