Funktioniert PHP mit der Funktion zum Aufheben der Verknüpfung mit einem Pfad?
Frage
Ich möchte eine Datei aus einem Ordner in PHP entfernen, habe aber nur den Pfad zu dieser Datei. Wäre es in Ordnung, den Pfad zum Aufheben der Verknüpfung anzugeben?Zum Beispiel
unlink('path/to/file.txt');
Wenn das nicht funktioniert, besteht die einzige Möglichkeit, diese Dateien loszuwerden, darin, eine .php-Datei im Verzeichnis path/to/ zu erstellen und sie irgendwie in meine Datei aufzunehmen und dort eine Methode aufzurufen, um die Datei zu entfernen, oder?
Lösung
schauen Sie sich den unlink
Dokumentation:
generasacodicetagpre.und
Dateiname
Pfad in die Datei.so ist es nur eine Zeichenfolge als Dateiname.
Stellen Sie sicher, dass die Datei mit dem Pfad vom Ort aus erreichbar ist, von dem Sie das Skript ausführen.Dies ist kein Problem mit absoluten Pfaden, aber Sie haben möglicherweise einen mit relativen Pfaden.
Andere Tipps
hat eine einfache Methode für Ihre Frage
Verwenden Sie diesen Code, um eine Datei aus einem Ordner zu entfernen generasacodicetagpre.
Dies kann in der Ungaberfunktion verwendet werden
Arbeitskodex generasacodicetagpre.
Unlink funktioniert gut mit Pfaden.
Beschreibung BOOL UNLINK (String $ Dateiname [, Ressource $ context])
löscht Dateiname.Ähnlich wie der UNIX C Unlink () Funktion.Ein E_Warning-Level. Fehler wird beim Ausfall erzeugt.
Dateiname generasacodicetagpre.
In der Fall war ein Problem mit den Berechtigungen verweigert Fehler, es wird manchmal verursacht, wenn Sie versuchen, eine Datei zu löschen, die in einem Ordner in der Hierarchie in der Hierarchie in Ihrem Arbeitsverzeichnis ist (dh versuchen, einen Pfad zu löschen, der mit "../")
Um dieses Problem umzugehen, können Sie CHDIR () verwenden, um das Arbeitsverzeichnis in den Ordner zu ändern, in dem sich die Datei, in der Sie Unternkeineleinknoten befinden. generasacodicetagpre.
Sie können mit einem Pfad Unlink verwenden.
Sie können auch Unlink auf einem Verzeichnis ausführen, solange Sie es zuerst entleert haben.
Hier ist das Handbuch: http://php.net/manuelle/de/function.unlink.php
Vergessen Sie nicht, zu überprüfen, ob die Datei vorhanden ist, oder Sie erhalten einen Fehler, wenn dies nicht der Fall ist: generasacodicetagpre.
Laut Dokumentation unlink
akzeptiert String-Parameter für den Pfad.
http://php.net/manual/en/function.unlink.php
Mit anderen Worten...Sie haben alles, was Sie zum Löschen der Datei benötigen.
ist es nicht nur ok, es ist die einzige Möglichkeit, eine Datei in PHP zu löschen (neben Systemaufrufen).
Wir können diesen Code verwenden generasacodicetagpre.