특정 폴더 안의 파일 지우기 채택완료
블랑숑
5년 전
조회 2,448
</p>
<p><?php
include_once('./_common.php');</p>
<p>// 특정디렉토리에 모든 파일 삭제
$directory = "/www/customexcel/download";
$handle = opendir($directory); // 절대경로
while ($file = readdir($handle)) {
@unlink($directory.$file);
}
closedir($handle);</p>
<p>?></p>
<p>
이렇게 했는데 지워지지가 않아요
php7.3 버전인데 그것 때문일까요? 권한은 707이에요
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
답변에 대한 댓글 7개
�
블랑숑
5년 전
�
백수1995
5년 전
php 소스는 어떻게 관리하시는건가요?
일단 경로확인이 먼저입니다.
일단 경로확인이 먼저입니다.
�
블랑숑
5년 전
$directory = "/www/customexcel/download";
디렉토리는 이거고 파일은 그 폴더 안의 파일이에요
php는 그냥 저것만 php파일로 두고 크론으로 실행시키려구요
디렉토리는 이거고 파일은 그 폴더 안의 파일이에요
php는 그냥 저것만 php파일로 두고 크론으로 실행시키려구요
�
백수1995
5년 전
혹시 $directory.'/'.$file 로 해야 되는거 아닌가요?
그건 그렇고 파일에 내용 다 지울거면 크론으로 그냥 rm -rf /www/customexcel/download/* 하면 되지 않나요?
그건 그렇고 파일에 내용 다 지울거면 크론으로 그냥 rm -rf /www/customexcel/download/* 하면 되지 않나요?
�
블랑숑
5년 전
임대서버인데 rm -rf /www/customexcel/download/*
이거 할 수 있나요? 카페24 임대서버인데
일단 '/'. 이거 추가해봤는데 안되네요 ㅠㅠ 미치겠네
echo $file; 해도 암것도 안나오네요 경로를 못 읽나
이거 할 수 있나요? 카페24 임대서버인데
일단 '/'. 이거 추가해봤는데 안되네요 ㅠㅠ 미치겠네
echo $file; 해도 암것도 안나오네요 경로를 못 읽나
�
백수1995
5년 전
cron 이 되고 해당 dir 에 권한 있으면 안될 이유가 없습니다.
$file 을 못읽는건 다른 이유 같네요
$file 을 못읽는건 다른 이유 같네요
�
블랑숑
5년 전
경로를 $directory = "customexcel/download/";
하니까 먹히네요 감사합니다
하니까 먹히네요 감사합니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
이걸 주기적으로 크론으로 돌려주려 하거든요