PHP funktioniert nicht Link Funktion funktioniert mit einem Pfad?

7

Ich möchte eine Datei aus einem Ordner in PHP entfernen, aber ich habe nur den Pfad zu dieser Datei. Wäre es in Ordnung, den Pfad zum Aufheben der Verbindung anzugeben? Zum Beispiel

%Vor%

Wenn dies nicht funktioniert, ist die einzige Möglichkeit, diese Dateien loszuwerden, eine .php-Datei im Verzeichnis path / to / zu erstellen und sie irgendwie in meine Datei einzufügen und dort eine Methode aufzurufen, um die Datei zu entfernen , oder?

    
Masiar 15.02.2011, 16:41
quelle

9 Antworten

5

Schauen Sie sich die unlink Dokumentation an:

%Vor%

und

  

Dateiname
      Pfad zur Datei.

So nimmt only eine Zeichenkette als Dateinamen.

Stellen Sie sicher, dass die Datei mit dem Pfad von dem Ort erreichbar ist, an dem Sie das Skript ausführen. Dies ist kein Problem mit absoluten Pfaden, aber Sie könnten einen mit relativen Pfaden haben.

    
Felix Kling 15.02.2011, 16:46
quelle
16

Sie haben eine einfache Methode für Ihre Frage

Verwenden Sie diesen Code, um eine Datei aus einem Ordner zu entfernen

%Vor%

Dies kann innerhalb der Funktion zum Aufheben der Verknüpfung verwendet werden

bearbeiteter Code

%Vor%     
Nikz 13.07.2013 06:05
quelle
5

unlink funktioniert gut mit Pfaden.

  

Beschreibung bool unlink (Zeichenfolge   $ Dateiname [, Ressource $ Kontext])

     

Löscht den Dateinamen. Ähnlich dem Unix   C unlink () -Funktion. Ein E_WARNING-Level   Bei einem Fehler wird ein Fehler generiert.

     

Dateiname

%Vor%

Falls ein Problem mit dem Fehler "Erlaubte Zugriffe" aufgetreten ist, wird er manchmal verursacht, wenn Sie versuchen, eine Datei in einem höheren Ordner in Ihrem Arbeitsverzeichnis zu löschen (zB wenn Sie versuchen, einen Pfad zu löschen, der mit ".. /").

Um dieses Problem zu umgehen, können Sie also chdir () verwenden, um das Arbeitsverzeichnis in den Ordner zu ändern, in dem sich die zu löschende Datei befindet.

%Vor%     
ayush 15.02.2011 16:49
quelle
1

Sie können die Verknüpfung mit einem Pfad aufheben.

Sie können die Verknüpfung auch in einem Verzeichnis aufheben, solange Sie es zuvor geleert haben.

Hier ist das Handbuch: Ссылка

    
Fenton 15.02.2011 16:45
quelle
1

Vergessen Sie nicht zu überprüfen, ob die Datei existiert, oder Sie erhalten einen Fehler, wenn dies nicht der Fall ist:

%Vor%     
Nag Hammadi 18.08.2013 11:18
quelle
0

Gemäß der Dokumentation akzeptiert unlink den String-Parameter für den Pfad.

Ссылка

Mit anderen Worten ... Sie haben, was Sie brauchen, um die Datei zu löschen.

    
Chris Baker 15.02.2011 16:46
quelle
0

Nicht nur ist es in Ordnung, es ist die einzige Möglichkeit, eine Datei in PHP (neben Systemaufrufen) zu löschen.

    
John Cartwright 15.02.2011 16:46
quelle
0

Wir können diesen Code verwenden

%Vor%     
user7005809 12.10.2016 06:22
quelle
-3
%Vor%     
asif rayyan 02.02.2017 10:39
quelle

Tags und Links