Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiel-Tutorial zum Löschen alter Fotos von der Website in PHP

Beispiel-Tutorial zum Löschen alter Fotos von der Website in PHP

王林
王林Original
2019-11-18 17:57:593237Durchsuche

Beispiel-Tutorial zum Löschen alter Fotos von der Website in PHP

Ich schreibe kürzlich eine Website und muss Bilder hochladen. Wenn ich das Bild ändere, ist das Bild unbrauchbar und belegt die Festplattenressourcen des Servers, also habe ich darüber nachgedacht Verwenden Sie die Funktion zum Aufheben der Verknüpfung, um alte Fotos zu löschen.

Problem: Die Funktion zum Aufheben der Verknüpfung kann nur das relative Verzeichnis relativ zur Funktionsausführungsdatei oder das absolute Verzeichnis auf der Festplatte löschen.

Beide Verzeichnisse sind unpraktisch, da das auf der Website gespeicherte Bildverzeichnis ein relativer Pfad zum Stammverzeichnis der Website ist.

Lösung:

Definieren Sie die Konstanten des Website-Festplattenverzeichnisses in der Eintragsdatei und verbinden Sie sie beim Löschen

In index.php

// 定义磁盘目录
// 定义磁盘目录
define('__DOCUMENT_PATH__',substr(__FILE__ ,0,-10) );
  然后定义一个公共函数
  
function delOldPic($url) {
  unlink(__DOCUMENT_PATH__.$pic);
}

Löschen Sie es einfach mit einer benutzerdefinierten Funktion.

Sehen wir uns die Definition der PHP-Funktion unlink() anhand eines Beispiels an.

Definition und Verwendung

Die Funktion unlink() löscht Dateien.

Gibt „true“ zurück, wenn erfolgreich, false, wenn es fehlschlägt.

Syntax

unlink(filename,context)

Beispiel-Tutorial zum Löschen alter Fotos von der Website in PHP

Hinweise: Unterstützung für Kontext wurde in PHP 5.0.0 hinzugefügt.

Beispiel:

<?php
$file = "test.txt";
if (!unlink($file))
 {
 echo ("Error deleting $file");
 }
else
 {
 echo ("Deleted $file");
 }
?>

Empfohlenes Tutorial: PHP-Tutorial

Das obige ist der detaillierte Inhalt vonBeispiel-Tutorial zum Löschen alter Fotos von der Website in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn