Funktioniert PHP mit der Funktion zum Aufheben der Verknüpfung mit einem Pfad?

StackOverflow https://stackoverflow.com/questions/5006569

  •  14-11-2019
  •  | 
  •  

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?

War es hilfreich?

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.

generasacodicetagpre.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top