Pear의 HTTP_Upload 클래스 라이브러리는 Pear의 오류 시스템을 사용하는 캡슐화된 html 양식 파일 업로드 핸들러를 제공합니다.
특징: 한 번에 여러 파일의 업로드를 처리할 수 있습니다. 파일의 업로드 상태를 쉽게 확인할 수 있습니다. 원치 않는 파일 업로드를 제한합니다(아직 중국어는 아니지만 확장 가능).
단일 파일 업로드 예시
index.htm
일반 텍스트
암호:
<form action="./files.php"enctype="multipart/form-data">
파일1: <input type="file"name="userfile"><br>
<input type="submit"name="submit"value="업로드!">
</form>
files.php
일반 텍스트
PHP:
<?php
'HTTP/Upload.php'가 필요합니다.
$upload=newHTTP_Upload('es');
// 오류 메시지 언어
$file=$upload->getFiles('사용자파일');
// 파일 객체 또는 오류를 반환합니다.
if(PEAR::isError($file)){
die($file->getMessage());
}
// 파일이 유효한 업로드인지 확인
if($file->isValid()){ // 이 메소드는 이동한 파일의 이름을 반환합니다.
// 예를 들어 데이터베이스에 이름을 저장하는 데 유용합니다.
$file_name=$file->moveTo('./uploads_dir/');
if(PEAR::isError($file_name)){
die($file_name->getMessage());
}
}
?>
다중 파일
업로드의 예PLAIN TEXT
암호:
<form action="files.php"enctype="multipart/form-data">
이미지1: <input type="file"name="userfile[]">
<br>이미지2: <input type="file"name="userfile[]">
<br>이미지3: <input type="file"name="userfile[]">
<br><input type="submit"name="sub"value="업로드!"></form>
일반 텍스트
PHP:
<?php
$files=$upload->getFiles();// 파일 객체 배열 또는 오류를 반환합니다.
foreach($filesas$파일){
if($file->isValid()){
...
}
}?>
다운로드
http://pear.php.net/package/HTTP_Upload
저작권 표시: 마음대로 재인쇄할 수 있습니다. 재인쇄 시 반드시 해당 기사의 원본 출처와 저자 정보 및 본 내용을 하이퍼링크 형식으로 표시해 주시기 바랍니다.
저자: Volcano 2006년 8월 30일 오전 9시 58분
저작권 정보: 자유롭게 재인쇄할 수 있습니다. 재인쇄할 때는 해당 기사의 원본 출처와 저자 정보 및 이 성명의영구 링크를
양식에
표시해 주시기 바랍니다.하이퍼링크
- http://www.ooso.net/index.php/archives/240