AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Mit PHP ein Verzeichnis löschen

Ein Thema von Matze · begonnen am 25. Feb 2007 · letzter Beitrag vom 25. Feb 2007
 
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#1

Mit PHP ein Verzeichnis löschen

  Alt 25. Feb 2007, 08:38
Hi,

seit Monaten habe ich auf meinem Server ein Verzeichnis, das ich nicht löschen kann, da irgendetwas die Rechte verändert haben muss. Dabei geht es nicht um CHMOD, sondern um irgendwelche Benutzerrechte. Langsam stört mich dieser Ordner, dass ich ihn endlich löschen möchte. Versucht habe ich es dann mit diesem Code, doch das funktioniert nicht.

Code:
<?php

/**
* function to delete a directory after unlinking all its files
*/
function delete_dir($dir_path)
{
   $dir = opendir($dir_path);

   while ($filename = readdir($dir))
   {
      $file_path = $dir_path . '/' . $filename;

      if ($filename != '.' && $filename != '..')
      {
         if (is_dir($file_path))
         {
            delete_dir($file_path);
         }
         else if (is_file($file_path) || is_link($file_path))
         {
            if (! unlink($file_path))
            {
               echo '<span style="color: red"/>The file "' . $file_path .
                  '" could not be deleted.</span>
';
            }
         }
      }
   }

   closedir($dir);

   return (rmdir($dir_path)) ? true : false;
}

if (isset($_GET['dir']) && ! empty($_GET['dir']))
{
   if (file_exists($_GET['dir']))
   {
      echo delete_dir($_GET['dir']) ? '<span style="color: green">Directory deleted sucessfully.</span>' :
         '<span style="color: red">The directory "' . $_GET['dir'] . '" could not be deleted.</span>';
   }
   else
   {
      echo '<span style="color: red">Directory does not exist.</span>';
   }
}

?>
Kann ich so überhaupt vorgehen? Bei mir tritt übrigens dieser Fehler auf:

Zitat:
Warning: rmdir(/home/www/web6/html/test): Permission denied in /home/www/web6/html/del_dir.php on line 29
The directory "/home/www/web6/html/test" could not be deleted.
Ich weiß nicht, wie ich das mit den Berechtigungen machen muss. Könnt ihr mir da bitte helfen?
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz