GIF확장자 업로드 제한 문의 채택완료
배움999
10년 전
조회 2,999
</P>
<P> // 서버에 설정된 값보다 큰파일을 업로드 한다면
if ($filename) {
if ($_FILES['bf_file']['error'][$i] == 1) {
$file_upload_msg .= '\"'.$filename.'\" 파일의 용량이 서버에 설정('.$upload_max_filesize.')된 값보다 크므로 업로드 할 수 없습니다.\\n';
continue;
}
else if ($_FILES['bf_file']['error'][$i] != 0) {
$file_upload_msg .= '\"'.$filename.'\" 파일이 정상적으로 업로드 되지 않았습니다.\\n';
continue;
}
}</P>
<P> if (is_uploaded_file($tmp_file)) {
// 관리자가 아니면서 설정한 업로드 사이즈보다 크다면 건너뜀
if (!$is_admin && $filesize > $board['bo_upload_size']) {
$file_upload_msg .= '\"'.$filename.'\" 파일의 용량('.number_format($filesize).' 바이트)이 게시판에 설정('.number_format($board['bo_upload_size']).' 바이트)된 값보다 크므로 업로드 하지 않습니다.\\n';
continue;
}</P>
<P> </P>
<P>if ($filename) { // 파일확장자가 gif면 업로드 제한
if(strrchr($link, '.')=='.gif') {
$file_upload_msg .= '\"'.$filename.'\" GIF파일은 업로드가 되지 않습니다.\\n';
continue;
}
}</P>
<P> </P>
<P>
글쓰기할때 jpg.jpeg 파일만 업로드가 되게 할려고 합니다.
gif파일을 업로드 못하게 할려구요..
환경설정에서 jpg|jpeg 로 적어놓은후..
gif파일을 업로드해보니 게시물 보기 페이지에는 gif파일이 노출되지 않습니다만,
메인페이지의 최신글에는 노출되더라구요.
해서.. 검색..검색..
write_update.php파일에서
if ($filename) { // 파일확장자가 gif면 업로드 제한
if(strrchr($link, '.')=='.gif') {
$file_upload_msg .= '\"'.$filename.'\" GIF파일은 업로드가 되지 않습니다.\\n';
continue;
}
}
이렇게 추가해봤는데요..
변화가 없더라구요..
터무니없이 틀린건지.. 답변 부탁드려 봅니다.^^
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
10년 전
if (preg_match("/(\.gif)$/i", $_FILES[bf_file][name][$i])) {
alert("gif 파일은 업로드 할 수 없습니다.");
}
확장자만으로 파일을 구분할 때에는 .gif 파일을 .jpg파일로 이름만 바꾸어 눈속임으로 올려도 웹상에서 이미지가 출력될수 있다는거 알아두시고요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
배움999
10년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
즐거운 주말 되세요^^