Maison  >  Article  >  développement back-end  >  Exemple de tutoriel sur la suppression d'anciennes photos du site Web en PHP

Exemple de tutoriel sur la suppression d'anciennes photos du site Web en PHP

王林
王林original
2019-11-18 17:57:593188parcourir

Exemple de tutoriel sur la suppression d'anciennes photos du site Web en PHP

J'écris un site Web récemment et j'ai besoin de télécharger des images. Si je modifie l'image, l'image sera inutile et occupera les ressources du disque dur du serveur, alors j'ai pensé à en utilisant la fonction de dissociation pour supprimer les anciennes photos.

Problème : La fonction de dissociation ne peut supprimer que le répertoire relatif relatif au fichier d'exécution de la fonction ou le répertoire absolu sur le disque.

Les deux répertoires ne sont pas pratiques car le répertoire d'images stocké par le site Web est un chemin relatif vers le répertoire racine du site Web.

Solution :

Définir les constantes du répertoire disque du site Web dans le fichier d'entrée, et les épisser lors de la suppression

Dans index.php

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

Supprimez-le simplement avec une fonction personnalisée.

Regardons la définition de la fonction PHP unlink() à travers un exemple.

Définition et utilisation

La fonction unlink() supprime les fichiers.

Renvoie vrai en cas de succès, faux en cas d'échec.

Syntaxe

unlink(filename,context)

Exemple de tutoriel sur la suppression danciennes photos du site Web en PHP

Notes : La prise en charge du contexte a été ajoutée dans PHP 5.0.0.

Exemple :

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

Tutoriel recommandé :

Tutoriel PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn