이 글의 예시에서는 PHP 파일 업로드의 간단한 구현 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.
파일 1: index.php
파일 2: uploadProcess.php
$filetype_arr = array("image/jpeg","image/png","image/gif","image/gif");//업로드가 허용되는 이미지 유형
if(!empty($_POST['sub'])){
$username = $_POST['username'];//사용자 이름
$password = $_POST['pwd'];//비밀번호
if(is_uploaded_file($_FILES['upimage']['tmp_name'])){//http를 통해 이미지가 업로드되는지 확인
$tmp_name = $_FILES['upimage']['tmp_name'];//업로드된 이미지의 임시 이름
//이미지 유형이
를 지원하는지 확인합니다.
if(!in_array($_FILES['upimage']['type'],$filetype_arr)){
echo "죄송합니다. 사진 업로드만 지원됩니다.";
foreach($filetype_arr를 $value로){
$value를 에코합니다.",";
}
echo "기타 유형";
종료();
}
$exten_name = substr($_FILES['upimage']['name'],strrpos($_FILES['upimage']['name'],"."));//업로드된 이미지의 접미사 이름 가져오기
$dest_name = $_SERVER['DOCUMENT_ROOT']."/php/upfile/".$username."/";//
//저장된 디렉터리가 존재하는지 확인하고 없으면 생성
if(!file_exists($dest_name)){
If(!mkdir($dest_name)){//만들기에 실패한 경우
echo "디렉토리를 생성하지 못했습니다. 파일을 업로드할 수 없습니다.";
종료();
}
}
//저장된 디렉터리가 이미 존재하는 경우
if(move_uploaded_file($tmp_name,$dest_name.time().rand(1,100).$exten_name)){//임시 파일을 저장된 디렉터리로 이동하고 이름을 바꿉니다
echo "사진이 성공적으로 업로드되었습니다.";
}그밖에{
echo "사진 업로드 실패";
}
}그밖에{
echo "업로드한 사진을 찾을 수 없습니다. 다시 업로드해주세요.";
}
}
?>
이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.