Wenn Sie einen PHP-Dateilöschvorgang durchführen, müssen Sie den zu löschenden Dateipfad angeben. Es gibt mehrere Möglichkeiten, Dateipfade zu finden:
- Absolute Pfade: Durch die Verwendung absoluter Pfade wird sichergestellt, dass Dateien korrekt gefunden und gelöscht werden. Absolute Pfade beginnen normalerweise mit dem Stammverzeichnis (/) und geben den vollständigen Pfad zur Datei an. Um beispielsweise die Datei „example.jpg“ im Verzeichnis „/var/www/html/uploads“ zu löschen, können Sie die folgende Anweisung verwenden:
unlink('/var/www/html/uploads/example.jpg');
Nach dem Login kopieren
- Relativer Pfad: Der relative Pfad basiert auf dem aktuellen Arbeitsverzeichnis (d. h. das Verzeichnis, in dem sich das Skript befindet) berechneter Pfad. Das bedeutet, dass beim Ausführen des Skripts in einem anderen Verzeichnis der relative Pfad entsprechend geändert werden muss. Um beispielsweise die Datei „example.jpg“ im selben Verzeichnis zu löschen, können Sie die folgende Anweisung verwenden:
unlink('example.jpg');
Nach dem Login kopieren
- Dynamischer Pfad: Ein dynamischer Pfad ist ein Pfad, der mithilfe einer Variablen oder Funktion generiert wird. In diesem Fall kann die Verwendung einer Variablen oder Funktion zum Generieren des Pfads den zu löschenden Dateipfad leicht ändern. Der folgende Code generiert beispielsweise dynamisch einen Pfad basierend auf dem vom Benutzer hochgeladenen Dateinamen:
$user_file = $_FILES['file']['name'];
$upload_folder = '/var/www/html/uploads/';
$filepath = $upload_folder . $user_file;
unlink($filepath);
Nach dem Login kopieren
Mit diesen Methoden können Sie die benötigten Dateien finden und löschen. Bitte beachten Sie, dass Sie vor dem Ausführen eines Dateilöschvorgangs sicherstellen müssen, dass Sie über den richtigen Dateipfad und ausreichende Berechtigungen zum Ausführen dieses Vorgangs verfügen.
Das obige ist der detaillierte Inhalt vonSo finden Sie den Pfad gelöschter Dateien in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!