Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie Bilder in PHP

So löschen Sie Bilder in PHP

藏色散人
藏色散人Original
2020-05-26 13:36:315791Durchsuche

So löschen Sie Bilder in PHP

So löschen Sie Bilder in PHP

Nutzungsszenario: Neuer Avatar ersetzt alten

Schritte:

1. Lesen Sie die URL-Adresse des Datenbank-Avatars,

2. Rufen Sie die gültigen Felder der URL-Adresse ab,

3. Legen Sie den Dateipfad fest

4. Bilddateien löschen

Thinkphp-Code lautet wie folgt:

public function delPic(){
    //获取前端传参 用户的uid
    $uid = I('uid');
    if(!$uid) $this->error('uid未获取');
    //获取url
    $url = M('Member')->where(array('uid'=>$uid))->getField('avatar');//$url = 'http://www.test.com/up/avatar/59b25bcfcaac6.jpg'
if(!$url) $this->error('数据库获取头像网址失败!');
    //获取$url有效字段(去掉网址)
    $str = substr($url, 20);//$str = 'up/avatar/59b25bcfcaac6.jpg'
    //file文件路径
    $filename = './'.$str;
    //删除
    if(file_exists($filename)){
        $info ='原头像删除成功';
        unlink($filename);
    }else{
        $info ='原头像没找到:'.$filename;
    }
    echo $info;
}

Empfohlen: „PHP-Tutorial

Das obige ist der detaillierte Inhalt vonSo löschen Sie Bilder 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