Ich versuche, eine Schleife zu machen, die überprüft, ob ein Bild mit dem Dateinamen aus der Datenbank vorhanden ist, wenn nicht alle Bilder zu trennen, da ich viele Duplikate im Ordner aber Ordner 50 GB. Ich kann nicht jeden überprüfen.Schleife zum Überprüfen und Entfernen von Bild, wenn nicht vorhanden
Also hier ist, was ich
$id = $_GET['id'];
$sql = "SELECT thumbnail FROM files WHERE id='$id'";
$query = $mysqli->query($sql);
$row = $query->fetch_assoc();
$thumb = $row['thumbnail'];
$records = "../upload/images/";
foreach ($records as $record) {
if (file_exists('../upload/images/'.$thumb)) {}
else {
@unlink('../upload/images/'.$thumb);
}
}
aktualisieren
$sql = "SELECT thumbnail FROM filesWHERE id='$id'";
$query = $mysqli->query($sql);
$row = $query->fetchAll();
foreach($sql as $search_result) {
if(file_exists($search_result['thumbnail'])) {
$img_source = ('../upload/images/'.$search_result['thumbnail']);
} else {
@unlink('../upload/images/'.$search_result);
}
}
Funktioniert der Code nicht wie erwartet? – summea
@summea Ich denke es ist nicht richtig, ich bin Neuling! – 1mnumb1
Welchen Fehler bekommen Sie? Wenn dies eine öffentlich zugängliche Seite ist, sollten Sie vorbereitete Anweisungen verwenden. Wenn Sie keine vorbereiteten Aussagen verwenden, ist dies ein sehr ernstes Sicherheitsrisiko. – kojow7