2007. 6. 29. 15:33
파일업로드 함수 v1.0
2007. 6. 29. 15:33 in 자작소스/PHP
<?php function uploadFile($dir,$upfile="upfile") { if($_FILES[$upfile]['size'] > 2000000) alertPage("업로드는 파일크기 2메가 바이트 이하만 할수 있습니다.","-1"); $fname = strtolower($_FILES[$upfile]['name']); if(strpos($fname,".php") || strpos($fname,".htm")) alertPage("파일명에는 .php, .htm, .html 과 같은 단어가 들어갈수 없습니다.\\n\\n변경후 다시 업로드 해주세요.","-1"); $tmp_nm = explode(".",$fname); $ext = $tmp_nm[(count($tmp_nm)-1)]; if(empty($ext)) alertPage("확장자가 없습니다.","-1"); $filename = $upfile."_".time().".".$ext; if(!move_uploaded_file($_FILES[$upfile]['tmp_name'],$dir.$filename)) alertPage("파일복사 실패\\n\\n다시 시도해주세요.","-1"); return $filename; } ?>
<input type="file" name="upfile">
↓
$filename = uploadFile('경로','upfile');