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

So löschen Sie Serverbilder in PHP

王林
王林Original
2019-09-21 11:49:373148Durchsuche

So löschen Sie Serverbilder in PHP

PHP löscht vom Server angegebene Verzeichnisbilder

Schritte:

1. Lesen Sie die URL-Adresse der Datenbank Avatar
2. Rufen Sie die gültigen Felder der URL-Adresse ab
3. Legen Sie den Dateipfad fest

Thinkphp-Code ist 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;
}

Empfohlenes Tutorial:

PHP-Video-Tutorial

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