PHP에서 서버 사진을 삭제하는 방법

php 삭제 서버 지정 디렉터리 사진

사용 시나리오 : 기존 아바타를 새 아바타로 교체

단계 :

1. 데이터베이스 아바타의 URL 주소를 읽습니다

. 2. URL 주소의 유효한 필드를 가져옵니다.

3. 파일 파일 경로 설정

4. 이미지 파일을 삭제합니다.

Thinkphp 코드는 다음과 같습니다. :

Public function delPic () {     // 프론트 엔드 매개 변수를 전달한 사용자의 uid를 가져옵니다.     $ uid = I ( 'uid');     if (! $ uid) $ this-> error ( 'uid not got');     // Get url     $ url = M ( 'Member')-> where (array ( 'uid'=> $ uid))-> getField ( 'avatar'); // $ url = 'http : //www.zjkweiqi.cn/ up / avatar / 59b25bcfcaac6.jpg ' if (! $ url) $ this-> error ('데이터베이스가 아바타 URL을 얻지 못했습니다! ');     // $ url의 유효한 필드 가져 오기 (URL 제거)     $ str = substr ($ url, 20); // $ str = 'up / avatar / 59b25bcfcaac6.jpg'     // 파일 파일 경로     $ filename = '. /'.$str ;     // 删除     if (file_exists ($ filename)) {

























        $ info = '원본 프로필 사진이 성공적으로 삭제되었습니다';

        unlink ($ filename);

    } else {         $ info = '원본 프로필 사진을 찾을 수 없음 :'. $ filename;     }     echo $ info; }








 

추천

출처blog.csdn.net/qq_41608099/article/details/107929590