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; }
PHP에서 서버 사진을 삭제하는 방법
추천
출처blog.csdn.net/qq_41608099/article/details/107929590
추천
행