![]() |
Mit PHP ein Verzeichnis löschen
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:
Kann ich so überhaupt vorgehen? Bei mir tritt übrigens dieser Fehler auf:
<?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>'; } } ?> Zitat:
|
Re: Mit PHP ein Verzeichnis löschen
Ich habe absolut keinen Plan von diesem optischen Appetitzügler, aber kennt PHP nicht mittlerweile Exceptions und ist das Schlucken von Exceptions ohne die richtige Meldung irgendwie weiterzugeben Anfängerfehler #1 in jeder Sprache? ;)
|
Re: Mit PHP ein Verzeichnis löschen
Wo unterdrücke ich exceptions? Exceptions werden in PHP mit einem vorangestellten @ unterdrückt, also beispielsweise mit @rmdir. Wie du siehst, habe ich das nirgendwo und darum tritt doch auch die Exception bzw. die Warnung auf. :wall:
|
Re: Mit PHP ein Verzeichnis löschen
Kannst du das Verzeichnis auch über FTP nicht löschen. Ich schätze die PHP Datei liegt in einem unterordner (/html/). Diese wird dann keinen Zugriff auf das root dir bekommen.
Tobi |
Re: Mit PHP ein Verzeichnis löschen
Hi,
nein per FTP geht es leider nicht, das ist das, was ich als aller erstes versucht habe Zitat:
|
Re: Mit PHP ein Verzeichnis löschen
Also ich persönlich würde jetzt den Hoster anrufen und den gaaaanz freundlich bitten das Verzeichnis zu löschen ;-)
|
Re: Mit PHP ein Verzeichnis löschen
Hi,
so ein Verzeichnis hatte ich auch mal. Ich musste beim Hoster anfragen, dass der mir das löscht. Eventuell solltest Du, sofern Du es noch nicht gemacht hast, Deinen Hoster benachrichtigen und nachfragen, ob er Dir das löscht. |
Re: Mit PHP ein Verzeichnis löschen
Moin
Jupp, das ginge natürlich, aber eine andere Möglichkeit wäre über ein Skript zu gehen. Ich würde gerne wissen, wie ich sowas selbst machen kann, falls dieses Problem wieder mal auftreten sollte. |
Re: Mit PHP ein Verzeichnis löschen
Wenn Du oder Dein Script keine Rechte dafür hat, wirst Du es auch nicht löschen können. ;)
|
Re: Mit PHP ein Verzeichnis löschen
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:16 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