PHP에서 만료된 파일을 삭제하는 방법: [public function download_project($array)$tmp = 'tmp_down';$savepath1 = '../public'.$tmp;$path1 = dir(...].
이 기사의 운영 환경: Windows 10 시스템, PHP 7, ThinkPad t480 컴퓨터
이러한 상황이 발생했을 수 있는 이유는 프로젝트 패키지 다운로드를 위한 임시 폴더가 꽉 찼기 때문일 수 있습니다. 이 문제를 해결해야 할까요? 실제로는 매우 간단합니다.
해결책: 각 다운로드 전에 만료된 파일을 지워 디스크 공간을 차지하지 않도록 하세요.
특정 코드:
public function download_project($array) { // 循环删除过期文件 start $tmp = 'tmp_down'; $savepath1 = '../public'.$tmp; $path1 = dir($savepath1); while (($item = $path1->read())!=false) { if($item=='.' || $item=='..'){ continue; }else{ $file = $savepath1.'/'.$item; $times = time()-filemtime($file); if($times>24*3600){ unlink($file); } } }
권장 학습:
php training위 내용은 PHP에서 만료된 파일을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!