본문 바로가기
웹프로그램

PHP 파일 업로드 관련 처리

by 세이박스 2008. 10. 19.
반응형
//이미지 등록할 폴더가 있는지 체크
 if(!is_dir($dir)) {
  mkdir($dir, 0755); //디렉토리 생성
  chmod($dir, 0755); //소유권 지정 한번더
 }
 
 // 이미지1 등록
 if($_FILES[img1][name]) {
  $filename = strtolower($_FILES[img1][name]);  //파일명을 소문자로 변환
  $ext = strtolower(substr($filename,-3));    //우측에서 3자리 확장자 가져옴
  $img_file1 = time().".".$ext;    //파일명을 Time스템프 값으로 변경
  if($ext == "jpg" or $ext == "gif") {
   move_uploaded_file($_FILES[img1][tmp_name], $dir."/".$img_file1);
   chmod($dir."/".$img_file1, 0704);    //업로드한 이미지 파일 소유권 지정
  } else {
   echo "<script-x>alert('등록 가능한 파일 타입이 아닙니다.\\n (*.gif, *.jpg)');history.back();</script-x>";
   exit();
  }
 }
 
//$content 내용을 test.xml 파일로 저장하고자 할때
$fname = "test.xml"
$content = "abcdefg";
$fp = fopen($fname, 'w');
fwrite($fp, $xml_content);
chmod($fname, 0777);
fclose($fp);
반응형