Maison > développement back-end > Problème PHP > Comment supprimer automatiquement des fichiers en php

Comment supprimer automatiquement des fichiers en php

藏色散人
Libérer: 2023-03-04 19:40:01
original
3565 Les gens l'ont consulté

Comment supprimer automatiquement des fichiers en PHP : créez d'abord un exemple de fichier PHP ; puis définissez une méthode "del_file_by_time" ; puis utilisez "self::del_file_by_time(WEB_ROOT.'/base64/',1);" méthode Réalisez simplement la suppression automatique.

Comment supprimer automatiquement des fichiers en php

Recommandé : "Tutoriel vidéo PHP"

PHP supprime automatiquement tous les fichiers ou images avant l'heure spécifiée time

Lorsque vous utilisez PHP pour télécharger des fichiers ou des images, certaines images sont parfois inutiles, ou vous souhaiterez peut-être nettoyer automatiquement les images ou les fichiers précédents après un certain temps pour économiser de l'espace. Supprimez tous les fichiers avant l'heure spécifiée avant chaque téléchargement d'image.

Regardez le code :

/*
 * 删除文件夹下$n分钟前创建的文件
 * @param $dir 要处理的目录,物理路径,结尾不加\
 * @param $n 过期时间,单位为分钟
 * @return void
 */
private function del_file_by_time($dir,$n)
{
    if(is_dir($dir)){
        if($dh=opendir($dir)){
            while (false !== ($file = readdir($dh))){
                if($file!="." && $file!=".."){
                    $fullpath=$dir."/".$file;
                    if(!is_dir($fullpath)){
                        $filedate=filemtime($fullpath);
                        $minutes=round((time()-$filedate)/60);
                        if($minutes>$n)
                            unlink($fullpath); //删除文件
                    }
                }
            }
        }
        closedir($dh);
    }
}
Copier après la connexion

Appelez :

self::del_file_by_time(WEB_ROOT.'/upload/base64/',1);//删除一分钟以前所有文件
Copier après la connexion

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:
php
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