테스트 사이트 - 개발 중인 베타 버전입니다

폴더안에 4개 이상의 파일이 있다면.. 채택완료

따라하기 10년 전 조회 1,808

폴더안에 4개 이상의 파일이 있다면, alert() 을 띄우고 history.back() 을 할려고 하는데.. 어떻게 해야 할까요?  

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
10년 전

</p><p>$scan_dir = array_diff(scandir("./"), array("..", "."));</p><p>$files = array();
foreach($scan_dir as $value) {
    if(is_dir($value) == false) $files[] = $value;
}</p><p> </p><p>if(sizeof($files) > 3) {
    echo "<script>alert('파일 4개 이상임'); history.back(-1);</script>";
}</p><p>
 

scandir("./") 이게 현재 디렉토리를 의미하는 것이기 때문에 다른 디렉토리를 검사할 경우엔 현재 디렉토리를 기준으로 바꿔 주시면 되겠네요.

ex) scandir("./test")

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인