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


홈페이지 속도 개선팁 모음 - 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. 해당 파일 실행
- 이상 -
총 1명이 반응했습니다
|
댓글을 작성하시려면 로그인이 필요합니다.