공대여자님...

1

공대 여자님안녕하세요...

 

채팅방 http://yangws13.myfeelclub.com/chat/msg.php

 

에 파일업로드 기능을 넣을려고하는데요...

넣으면 되려나 모르겟네요...

 

업로드 / 다운로드 출력 뼈대 함수

 

<?
//보안함수: $fme 변수에 ; 가있으면 실행종료.
if(eregi(";",$fme)){exit;}

//파일 업로드 함수.
if($_FILES[file]){
$fme = $_FILES['file']['name']; //파일 네임 함수.
$ext = strtolower(substr($fme,-4));
$dest = $did.str_replace("%","",urlencode($fme)); //통과
if(is_uploaded_file($dest)){echo "<script>alert("정상적으로 접근하시길 바랍니다.');</script>";exit;}
@move_uploaded_file($_FILES['file']['tmp_name'], $dest);
//if(!is_uploaded_file($dest)){echo "<script>alert("업로드에 실패하였습니다! ->원인 : 퍼미션을 확인하거나, 디렉터리(폴더)존재 여부를 확인하세요!');</script>";exit;}
$fmee = str_replace("%","^",urlencode($fme));
if($ext=='.jpg' || $ext=='.gif' || $ext=='.png' || $ext=='.bmp'){
$c = "<a href='#none' onclick='imgview(\"{$fmee}\")' style='color:red'>{$fme}</a>";
} else {
$c = "<a target='_blank' href='{$chat}?id={$id}&down={$fmee}' style='color:red'>{$fme}</a>";
}
$c= $n."\x1b".c."\x1b"."(.date('Y-m-d H:i:s').') \n')";

if($_GET[view]||$_GET[down]) {
// 2.업로드파일출력 시작
$gfile = ($_GET[view])? $_GET[view]:$_GET[down];
$filee = $did.str_replace("^","",str_replace("/","",$gfile));
$gfile = str_replace("^","%",$gfile);
if(strchr($_SERVER[HTTP_USER_AGENT],"Firefox")) $gfile = urldecode($gfile);
if(file_exists($filee) && $nick){
if($_GET[view]) $ext = strtolower(substr($gfile,-4));
if($ext=='.jpg' || $ext=='.gif' || $ext=='.png' || $ext=='.bmp'){
header("Content-type:image/jpeg; charset=euc-kr");
header("Content-Disposition: inline; filename=$gfile");
} else {
header("Content-Type: doesn/matter; charset=euc-kr"); //아직도 모르시겠음...? ㄷㄷ....
header("Content-Disposition:attachment; filename=$gfile");
}
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filee));
@readfile($filee);
} else {
header ("Content-Type: text/html; charset=euc-kr");
echo "<h1>파일이 없습니다..</h1>";
}
}
}
?>

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
태그 적용
여보세요? 손님도 적으실 수 있습니다. 11
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10
6.11
6.12
6.13
6.14
6.15
6.16
6.17
6.18
6.19
6.20
6.21
6.22
6.23
6.24
6.25
6.26
6.27
6.28
6.29
6.30
7.1
7.2
7.3
7.4
7.5