티스토리 뷰

Language/PHP

확장자 구하기

MiniNeko 2015. 11. 29. 04:10

<?
  $allow_ext = array(".jpg",".jpeg",".bmp",".gif",".png"); // 확장자
  $file_ext = strtolower(strrchr($rowDataAgreeFileBS['fname'], ".")); // 확장자를 체크하고 소문자로 변환
  $fileNameTemp = iconv("UTF-8", "EUC-KR", $rowDataAgreeFileBS['fname']);
  $fileNameTemp = urlencode($fileNameTemp);
 
  if(in_array($file_ext,$allow_ext)) { // 가능한 확장자인지 체크
   // 가능한 확장자 처리
?>
< td align='left' style="padding-left:210px;"><a href="/upfile/TRAINING/<?=$fileNameTemp?>" target="_blank">사업자등록증_파일</a></td>
< ?
  } else {
    // 불가능한 확장자 처리
?>
< td align='left' style="cursor:pointer; padding-left:210px;" onClick="fileDownLoadHandler('<?=$rowDataAgreeFileBS['fname']?>')">사업자등록증_파일</td>
< ?
  }
?>

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

< ?
  $allow_ext = array("jpg","jpeg","bmp","gif","png"); // 업로드를 허용할 확장자
  $file_ext = strtolower(strrchr($file_name, ",")); // 업로드 파일의 확장자를 체크하고 소문자로 변환
 
  if(in_array($file_ext,$allow_ext)) { // 업로드파일이 업로드 가능한 확장자인지 체크
    // 업로드가 가능한 확장자 처리
  } else {
    // 업로드가 불가능한 확장자 처리
  }
?>
 
특정 확장자만 업로드를 금지하고자 하실때에는 $allow_ext 배열에 금지할 확장자를 넣으시고
if() { } else {}의 순서를 바꿔주시거나
in_array($file_ext....)에 !를 붙여서 쓰시면 되겠습니다. 

'Language > PHP' 카테고리의 다른 글

이미지 넓이 높이 구하기  (0) 2015.11.29
문자열 공백제거 trim / preg_replace  (0) 2015.11.29
Mail  (0) 2015.11.29
[ MySQL ] mysql_insert_id() / last_insert_id() - RANK 최종값  (0) 2015.11.29
PHP + JSON 예제  (0) 2015.11.29
Total
Today
Yesterday
최근에 올라온 글
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31