PHP - Datei per Unlink löschen
Hallo zusammen,
ich habe aktuell ein Problem mit dem Befehlt "unlink".
Ich habe ein Uploadformular erstellt und die Bilder werden anschließend auch angezeigt.
Der Pfad wird in einer Datenbank gespeichert.
Jetzt gibt es die Möglichkeit über "Löschen" den Eintrag zu entfernen.
In der Datenbank wird der Pfad richtig gelöscht, die Datei liegt allerdings weiterhin auf dem Server.
Wenn ich den Pfad hart in den Code schreibe funktioniert es, wenn ich es über eine Variable versuche nicht.
Mein aktueller Versuch ist es die die Variable "anhang" wie die "id" mitzugeben und über get zu verwenden.
Die Werte werden auch richtig übergeben, aber leider wird die Datei nicht gelöscht.
Anbei mein Code.
Ich hoffe ihr könnt mir weiterhelfen.
Mit freundlichen Grüßen
Dantaros
ich habe aktuell ein Problem mit dem Befehlt "unlink".
Ich habe ein Uploadformular erstellt und die Bilder werden anschließend auch angezeigt.
Der Pfad wird in einer Datenbank gespeichert.
Jetzt gibt es die Möglichkeit über "Löschen" den Eintrag zu entfernen.
In der Datenbank wird der Pfad richtig gelöscht, die Datei liegt allerdings weiterhin auf dem Server.
Wenn ich den Pfad hart in den Code schreibe funktioniert es, wenn ich es über eine Variable versuche nicht.
Mein aktueller Versuch ist es die die Variable "anhang" wie die "id" mitzugeben und über get zu verwenden.
Die Werte werden auch richtig übergeben, aber leider wird die Datei nicht gelöscht.
Anbei mein Code.
<a href="?aktion=loeschen&id=<?php echo $inhalt->id; ?>&anhang=<?php echo $inhalt->anhang; ?>">Löschen</a>
if (isset($_GET['aktion']) and $_GET['aktion']=='loeschen') {
if (isset($_GET['id'])) {
$id = (INT) $_GET['id'];
$anhang = (INT) $_GET['anhang'];
if ($id > 0)
{
unlink ($anhang);
$loeschen = $db->prepare("DELETE FROM heute WHERE id=(?) LIMIT 1");
$loeschen->bind_param('i', $id);
if ($loeschen->execute()) {
}
}
}
}
Ich hoffe ihr könnt mir weiterhelfen.
Mit freundlichen Grüßen
Dantaros
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 562349
Url: https://administrator.de/contentid/562349
Ausgedruckt am: 28.11.2024 um 21:11 Uhr
3 Kommentare
Neuester Kommentar