Ich habe einen Ordner namens Bilder, in den Ordnern der Benutzer wie: < /p>
Bilder < /p>
Benutzer 1 < /li>
Benutzer 2 < /li>
< />
Ich habe bereits überprüft, ob der richtige Benutzer ausgewählt ist, wenn der Pfad in Ordnung ist. Während ich es in einer test.php -Datei teste, funktioniert es gut, aber in meiner Funktion wird es kaputt.$user = new user();
$id = $_db->mysqli->real_escape_string($_POST['id']);
$query = "SELECT * FROM users WHERE id = '" .$id."'";
$result = $_db->mysqli->query($query);
$userNumb = $result->num_rows;
$finalUserNumb = $userNumb;
if ($finalUserNumb > 0) {
$user->deleteUser($id);
}
< /code>
Erhalten Sie die Benutzerinformationen nach der angegebenen ID < /p>
public function userSelsectByID($selector, $id)
{
$query = "SELECT " .$selector. " FROM users WHERE id ='" .$id."'";
$result = $this->mysqli->query($query);
$userInfo = $result->fetch_assoc();
$itemResult = $userInfo[$selector];
return $itemResult;
}
< /code>
Funktionen löschen < /p>
public function delete_files($target)
{
if(is_dir($target)){
$files = glob( $target . '*', GLOB_MARK ); //GLOB_MARK adds a slash to directories returned
foreach( $files as $file ){
$this->delete_files( $file );
echo "Deleted ".$file." succesfull...";
}
rmdir( $target );
} elseif(is_file($target)) {
unlink( $target );
}
}
< /code>
Löschen Sie die Benutzerfunktion < /p>
public function deleteUser($id)
{
$user = "DELETE FROM users WHERE id = '$id'";
$userResult = $this->mysqli->query($user);
$uren = "DELETE FROM uren WHERE user_id = '$id'";
$urenResult = $this->mysqli->query($uren);
$cookieLogin = "DELETE FROM cookieLogin WHERE user_id = '$id'";
$cookieLoginResult = $this->mysqli->query($cookieLogin);
$gebruikersnaam = str_replace(' ', '_', $this->userSelsectByID('gebruikersnaam', $id));
$this->delete_files('/sites/domain.nl/www/admin/images/'.$gebruikersnaam);
}
< /code>
Ich möchte, dass der Ordner mit dem Benutzernamen gelöscht wird, aber in der Tat wird der Ordner des gesamten Bilders gelöscht ... Ich habe viel versucht, aber nichts funktioniert: (< /p>
Jemand, der mir helfen kann?>
Löschen von Dateien und Ordner vom angegebenen Pfad ⇐ Php
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Aktionsereignisse aus der Datenbank nicht löschen "löschen" kann nicht löschen
by Anonymous » » in Java - 0 Replies
- 16 Views
-
Last post by Anonymous
-