Poter

1원 짜리 팁. 홈페이지 속도 개선팁 모음 minify 사용 중 이신 분 또는 사용 하실 분 ....

· 2026-02-06 (금) 19:31:57 · 5903 · 2
1770374001_rOlvatA48e.webp
1770397936_mINFKPnFWu.webp

홈페이지 속도 개선팁 모음 - https://sir.kr/boards/g5_tip/1097

min/tmp 폴더에 쌓이는 파일을 매번 직접 비우려니
은근히 번거롭더군요. 아래 참고 하셔서 수정 후 adm
폴더에 업로드 후 사용 하세요.

========================================

[code]
<?php
$sub_menu = '100940'; // 관리자 페이지 에서 보시려면adm/admin.menu100.php  를 수정해 주세요.
require_once './_common.php';

if ($is_admin != 'super') {
    alert('최고관리자만 접근 가능합니다.', G5_URL);
}

// $_SERVER['DOCUMENT_ROOT']는 www 폴더의 실제 서버 경로
$target_path = $_SERVER['DOCUMENT_ROOT'] . '/min/tmp';

$g5['title'] = '캐시파일 일괄삭제';
require_once './admin.head.php';
?>

<div class="local_desc02 local_desc">
    <p>완료 메세지가 나오기 전에 프로그램의 실행을 중지하지 마십시오.</p>
</div>

<?php
flush();

// 1. 경로가 맞는지 화면에 찍어서 확인 (디버깅용)
echo "<!-- 탐색 경로: " . $target_path . " -->";

if (!is_dir($target_path)) {
    // 폴더가 없는 경우
    echo '<p style="color:red;">폴더를 찾을 수 없습니다: ' . $target_path . '</p>';
    echo '<p>FTP에서 www/min/tmp 경로가 맞는지 다시 확인해주세요.</p>';
} else if (!$dir = @opendir($target_path)) {
    // 권한은 OK인데 못 여는 경우 (세이프 모드 등 서버 설정 이슈)
    echo '<p style="color:red;">디렉토리 접근에 실패했습니다. (권한 707/777 재확인)</p>';
} else {
    $cnt = 0;
    echo '<ul class="session_del">' . PHP_EOL;

    // 2. glob으로 파일 목록 가져오기
    $files = glob($target_path . '/minify_*');

    if (is_array($files) && count($files) > 0) {
        foreach ($files as $cache_file) {
            if (is_file($cache_file)) {
                if (@unlink($cache_file)) {
                    $cnt++;
                    echo '<li>' . basename($cache_file) . ' 삭제 완료</li>' . PHP_EOL;
                }
            }
            flush();
        }
        closedir($dir);
    } else {
        echo '<li>삭제할 minify_* 파일이 없습니다.</li>';
    }

    echo '<li>완료됨</li></ul>' . PHP_EOL;
    echo '<div class="local_desc01 local_desc"><p><strong>캐시파일 ' . $cnt . '건 삭제 완료됐습니다.</strong></p></div>' . PHP_EOL;
}

require_once './admin.tail.php';
?>
[/code]

1. 임의의 이름 으로 저장 
2. adm 폴더에 업로드
3. adm/admin.menu100.php 에 저장한 파일 링크를 적절한 곳에 추가
4. 해당 파일 실행


- 이상 -

적용 페이지 - https://ysmoto.kr/ys2

첨부파일

Screen_Recording_20260225_204331_Samsung Internet.mp4 (12 MB)
0회 다운로드 2026-02-25 20:43
총 3명이 반응했습니다
|

댓글 2개

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

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
03-07 조회 5,142
03-06 조회 4,439
03-06 조회 4,512
03-05 조회 4,750
03-02 조회 4,421
02-19 조회 5,585
02-19 조회 6,092
02-18 조회 3,575
02-06 조회 5,904
02-02 조회 5,040
01-31 조회 3,808
01-25 조회 3,883
01-22 조회 3,941
01-19 조회 3,685
01-18 조회 3,777
01-17 조회 3,707
01-15 조회 4,305
01-14 조회 4,337
01-08 조회 3,759
01-07 조회 3,719
01-02 조회 3,975
25-12-31 조회 5,134
25-12-30 조회 3,584
25-12-29 조회 3,945
25-12-20 조회 3,905
25-12-17 조회 3,589
25-12-10 조회 3,652
25-12-10 조회 3,758
25-12-07 조회 3,621
25-12-07 조회 5,274