최근 사진을 업로드해야 하는 웹사이트를 작성 중입니다. 사진을 수정하면 사진이 쓸모없게 되고 서버의 하드 디스크 리소스를 차지하게 됩니다. 그래서 오래된 사진을 삭제하기 위해 연결해제 기능을 사용해볼까 생각했습니다.
문제: 연결 해제 기능은 함수 실행 파일과 관련된 상대 디렉터리 또는 디스크의 절대 디렉터리만 삭제할 수 있습니다.
두 디렉터리 모두 웹사이트에서 저장하는 이미지 디렉터리가 웹사이트 루트 디렉터리에 대한 상대 경로이기 때문에 불편합니다.
해결책:
항목 파일에 웹사이트 디스크 디렉터리의 상수를 정의하고 삭제 시 연결합니다.
# 🎜 🎜#In index.php// 定义磁盘目录 // 定义磁盘目录 define('__DOCUMENT_PATH__',substr(__FILE__ ,0,-10) ); 然后定义一个公共函数 function delOldPic($url) { unlink(__DOCUMENT_PATH__.$pic); }
정의 및 사용법
unlink() 함수는 파일을 삭제합니다. 성공하면 true를 반환하고, 실패하면 false를 반환합니다.Grammar
unlink(filename,context)
Comments : 상황에 맞게 PHP 5.0.0에 지원이 추가되었습니다.
예:<?php $file = "test.txt"; if (!unlink($file)) { echo ("Error deleting $file"); } else { echo ("Deleted $file"); } ?>
위 내용은 PHP로 웹사이트에서 오래된 사진을 삭제하는 방법에 대한 예제 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!