>  기사  >  백엔드 개발  >  PHP 파일 upload_php 기술의 간단한 구현 방법

PHP 파일 upload_php 기술의 간단한 구현 방법

WBOY
WBOY원래의
2016-05-16 20:24:53954검색

이 글의 예시에서는 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 프로그래밍 설계에 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.