찾다
php教程php手册PHP 파일 업로드 주요 코드 설명_php 기본

코드 복사 코드는 다음과 같습니다.

if( $_FILES[ 'myfile']['name'] != '') {
if($_FILES['myfile']['error'] > 0) {
echo "오류 상태:" . $_FILES[ 'myfile']['error'];
} else {
move_uploaded_file($_FILES['myfile']['tmp_name'] , "업로드/" . $FILES['myfile'][ 'name' ]);
echo "<script>alert(업로드 성공!);</script>"
}
} else{
echo "<script>alert( 파일을 업로드해주세요! );</script>";
}
?>

설명:

이 코드를 설명하기 전에 다음 지식을 이해해야 합니다.

$_FILES['myfile']['name']은 업로드된 파일의 이름을 나타냅니다.
$_FILES['myfile']['type']은 업로드된 파일의 유형을 나타냅니다.
$ _FILES[ 'myfile']['size']는 업로드된 파일의 크기(바이트(B))를 나타냅니다.
$_FILES['myfile']['tmp_name']은 저장된 업로드된 파일의 임시 복사본을 나타냅니다. 서버에서 파일 이름은 파일이 지정된 디렉터리로 이동된 후 자동으로 삭제됩니다.
$_FILES['myfile']["error"]는 파일 업로드 시 발생할 수 있는 오류의 상태 코드를 의미하며, 각 상태의 의미는 뒤에서 설명하겠습니다.

이를 이해하기 위해 upload.php의 코드를 살펴보겠습니다.

우선 $_FILES['myfile']['name']의 myfile은 위 HTML 페이지에 업로드된 파일 태그의 이름 값을 참조합니다. 이를 기반으로 우리가 파일을 제출한 입력이 무엇인지 알 수 있습니다. 을 처리하고 있습니다.

그럼 $_FILES['myfile']['name']이 비어 있는지 확인해보자. 이를 바탕으로 사용자가 파일을 업로드했는지 여부와 다른 작업을 수행할 수 있습니다.

파일이 업로드되고 상태가 0이면 업로드가 성공한 것입니다. move_uploaded_file 메소드를 사용하여 업로드된 파일을 지정된 디렉터리에 저장할 수 있습니다. 위의 예는 업로드된 파일을 uploads 폴더로 이동하는 것을 나타냅니다. 동일한 디렉토리에서 이 경로는 이 PHP 파일과 관련된 디렉토리(예: upload.php)에 상대적입니다.

예를 들어 업로드된 파일을 upload.php 상위의 user라는 폴더로 옮기고 싶다면 다음과 같이 쓰면 됩니다: move_uploaded_file ($_FILES['myfile']['tmp_name'], " . /user/". $FILES['myfile']['name']) 이 방법은 매우 편리하고 유연하게 사용할 수 있습니다. 이렇게 하면 파일이 서버에 업로드되고 해당 디렉터리를 다음에서 열 수 있습니다. 파일을 볼 수 있는 서버입니다.

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기