PHP 파일 업로드 인스턴스 코드

출처: 인터넷
작성자: 사용자
키워드: 웹 프로그래밍 PHP는 자습서

?
만약 (! $UploadAction):
? >

< HTML >
< 헤드 >
< 제목 > 파일 업로드 인터페이스 < / 타이틀 >
</헤드 >
< 몸 >

< 테이블 >
< TR 정렬 = "센터" >
< td >< enctype 형성 = "Multipart/폼-데이터" 이름 = "SubmitForm" 액션 = "upload.php 자습서" 방법 "게시물" = >
< 입력 유형 = "숨겨진된" 이름 = "max_file_size" 값 = "1000000" >< 입력 "유형 =" 숨겨진 "이름 =" Uploadaction "값 =" 1 ">
< 신안 >< /tr >
< TR 정렬 = "센터" >
< td >< 입력된 이름 = "UploadFile" 유형 = "파일" 크기 = ">< 신안 >"
< /tr >
< TR 정렬 = "센터" >
< td >< 입력된 이름 = "Submit" 값 = "www.jzread.com 제출 하 는" 유형 = "Submit" >< 신안 >
< td >< 입력된 이름 "재설정" 값 = "재설정" 유형 = "재설정" = >< 신안 >
< /tr >
</양식 >
</테이블 >
</센터 >
</바디 >
< / HTML >

?
다른:
? >

< HTML >
< 헤드 >
< 제목 > 파일 업로드 코드 < / 타이틀 >
</헤드 >
< 몸 >
?
$UploadAction = 0;
에코 "좋아!";
$TimeLimit = 60; / * 0 때 무제한으로 설정 하는 30 초 제한 시간 제한 시간을 설정 * *
Set_time_limit ($TimeLimit);

경우 ($UploadFile! = "없음")
{
$UploadPath = addslashes (dirname ($PATH _translated)). " Www.jzread.com "; 업로드 파일 저장 경로

$FileName = $UploadPath. $UploadFile _name; 업로드 파일 이름

($UploadFile _size < 1024) //upload 파일 크기
경우 {
$FileSize = (문자열) $ Uploadfile_size. "바이트";
& nbsp
elseif ($UploadFile _size < (1024 * 1024))
& nbsp; {
$FileSize number_format (더블) = ($UploadFile _size/1024), 1). "KB";
}
다른 {
$FileSize number_format (더블) = ($UploadFile _size /(1024 * 1024)), 1). "MB";
}

경우 (! file_exists ($FileName))

{ 경우 (복사 ($UploadFile, $FileName))
{echo "파일 $UploadFile _name ($FileSize) 성공적으로 업로드! "; }

없음; 다른 에코 "파일 $UploadFile _name 업로드 실패! "; }

($UploadFile)의 연결을 해제;
}
다른
{에코 파일 $UploadFile _name 이미 존재 합니다! "; }
}
다른
{echo "어떤 파일 업로드를 선택 하지 않았다!" "; }

Set_time_limit (30); 기본 시간 제한 설정을 복원합니다

? >

< br ><는 HREF = "upload.php" > < /A > 반환

</바디 >
< / HTML >
?
endif;
? >

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.