Maison > développement back-end > tutoriel php > 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

王林
Libérer: 2023-04-07 20:10:01
original
3301 Les gens l'ont consulté

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);
}
Copier après la connexion

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)
Copier après la connexion

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");
 }
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal