Löschen von Dateien und Ordner vom angegebenen PfadPhp

PHP-Programmierer chatten hier
Anonymous
 Löschen von Dateien und Ordner vom angegebenen Pfad

Post by Anonymous »

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post