폴더마다 싸여가는 bak파일을 지우기가 귀챦아 만들어 보았습니다...
필요한 사람은 있겠죠...
<?php
$dir = '';
if (isset($_GET['dir'])) {
$dir = $_GET['dir'];
}
$del_sub_dir = '';
if (isset($_GET['del_sub_dir'])) {
$del_sub_dir = $_GET['del_sub_dir'];
}
?>
<html>
<head>
<title>bak 파일 삭제</title>
<style>
body, input{
font-family: verdana,굴림,tahoma;
font-size: 11px;
}
</style>
</head>
<body>
<form method="get">
<p>
확장자가 bak로 되어 있는 파일들을 삭제합니다. 삭제할 파일들이 들어 있는 폴더를 지정해 주세요.<br />
<input type="text" size="50" value="<?php echo $dir; ?>" name="dir" /> <input type="checkbox" value="1" name="del_sub_dir" <?php echo ($del_sub_dir=="1")?'checked="checked"':''; ?> />하위 폴더에 있는 파일도 삭제시 체크<br />
<input type="submit" value="삭제시작" />
</p>
</form>
<p>
<?php
function delbak($dir, $del_sub_dir=true)
{
if (is_dir($dir)) {
$d = dir($dir);
while (false !== ($entry = $d->read()))
{
if ($entry == '.' || $entry == '..') {
continue;
}
if (is_dir($d->path.DIRECTORY_SEPARATOR.$entry)) {
if ($del_sub_dir) {
delbak($d->path.DIRECTORY_SEPARATOR.$entry, $del_sub_dir);
}
}
else if (preg_match("/.*\.bak$/i", $entry)) {
echo $d->path.DIRECTORY_SEPARATOR.$entry.'<br />';
@unlink($d->path.DIRECTORY_SEPARATOR.$entry);
}
}
$d->close();
}
}
if (strlen($dir))
{
$path = realpath($dir);
delbak($path, ($del_sub_dir=="1"?true:false));
echo '<script>alert("확장자가 bak인 파일들을 모두 삭제했습니다!");</script>';
}
?>
</p>
</body>
</html>
게시판 목록
팁게시판
질문은 상단의 QA에서 해주시기 바랍니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 5877 | 9년 전 | 260 | ||
| 5876 | 9년 전 | 312 | ||
| 5875 | 9년 전 | 298 | ||
| 5874 | 9년 전 | 324 | ||
| 5873 | 9년 전 | 433 | ||
| 5872 | 9년 전 | 326 | ||
| 5871 | 9년 전 | 283 | ||
| 5870 | 9년 전 | 305 | ||
| 5869 | 9년 전 | 419 | ||
| 5868 | 9년 전 | 320 | ||
| 5867 | 9년 전 | 268 | ||
| 5866 | 9년 전 | 265 | ||
| 5865 | 9년 전 | 277 | ||
| 5864 | 9년 전 | 238 | ||
| 5863 | 9년 전 | 233 | ||
| 5862 | 9년 전 | 416 | ||
| 5861 | 9년 전 | 466 | ||
| 5860 | 9년 전 | 259 | ||
| 5859 | 9년 전 | 251 | ||
| 5858 | 9년 전 | 226 | ||
| 5857 | 9년 전 | 256 | ||
| 5856 | 9년 전 | 350 | ||
| 5855 | 9년 전 | 304 | ||
| 5854 | 9년 전 | 204 | ||
| 5853 | 9년 전 | 264 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기