简单的php文件上传(实例)_PHP教程
把下面代码另存为uploads.php
function file_list($dir,$pattern=""){
$arr=array();
$dir_handle=opendir($dir);
if($dir_handle){
while(($file=readdir($dir_handle))!==false){
if($file==='.' || $file==='..'){
continue;
}
$tmp=realpath($dir.'/'.$file);
if(is_dir($tmp)){
$retArr=file_list($tmp,$pattern);
if(!empty($retArr)){
$arr[]=$retArr;
}
} else {
if($pattern==="" || preg_match($pattern,$tmp)){
$arr[]=$tmp;
}
}
}
closedir($dir_handle);
}
return $arr;
}
$d_root = $_SERVER['DOCUMENT_ROOT'];
$store_dir = "$d_root/uploads/";// 上传文件的储存位置
if (!is_dir($store_dir)) {
mkdir($store_dir,0777,true);
}
$file_arr = file_list($store_dir);
foreach ($file_arr as $v=>$k) {
$d_root_no = strlen($d_root);
$l = substr($k,$d_root_no);
echo $v.'号文件下载地址为: '.$_SERVER['SERVER_ADDR'].$l.'
';
}
$upload_file=isset($_FILES['upload_file']['tmp_name'])?$_FILES['upload_file']['tmp_name']:'';
$upload_file_name=isset($_FILES['upload_file']['name'])?$_FILES['upload_file']['name']:'';
$upload_file_size=isset($_FILES['upload_file']['size'])?$_FILES['upload_file']['size']:'';
if($upload_file){
$file_size_max = 1000*1000*200;// 200M限制文件上传最大容量(bytes)
if (!is_dir($store_dir)) {
mkdir($store_dir,0777,true);
}
$accept_overwrite = 1;//是否允许覆盖相同文件
// 检查文件大小
if ($upload_file_size > $file_size_max) {
echo "对不起,你的文件容量大于规定";
exit;
}
// 检查读写文件
if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) {
echo "存在相同文件名的文件";
exit;
}
//复制文件到指定目录
if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) {
echo "复制文件失败";
exit;
}
}
if (isset($_FILES['upload_file'])) {
echo "
你上传了文件:";
echo isset($_FILES['upload_file']['name'])?$_FILES['upload_file']['name']:'';
echo "
";
//客户端机器文件的原名称。
echo "文件的 MIME 类型为:";
echo isset($_FILES['upload_file']['type'])?$_FILES['upload_file']['type']:'';
//文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。
echo "
";
echo "上传文件大小:";
echo isset($_FILES['upload_file']['size'])?$_FILES['upload_file']['size']:'';
//已上传文件的大小,单位为字节。
echo "
";
echo "文件上传后被临时储存为:";
echo isset($_FILES['upload_file']['tmp_name'])?$_FILES['upload_file']['tmp_name']:'';
//文件被上传后在服务端储存的临时文件名。
$erroe = isset($_FILES['upload_file']['error'])?$_FILES['upload_file']['error']:'';
switch($erroe){
case 0:
echo "上传成功"; break;
case 1:
echo "上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值."; break;
case 2:
echo "上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。"; break;
case 3:
echo "文件只有部分被上传"; break;
case 4:
echo "没有文件被上传"; break;
case 6:
echo "没有缓存目录"; break;
case 7:
echo "上传目录不可读"; break;
case 8:
echo "上传停止"; break;
default :
echo "没有选择上传文件"; break;
}
echo "";
}
?>

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 파일 업로드 튜토리얼: HTML 양식을 사용하여 파일을 업로드하는 방법 웹사이트 개발 과정에서 파일 업로드 기능은 매우 일반적인 요구 사항입니다. 널리 사용되는 서버 스크립팅 언어인 PHP는 파일 업로드 기능을 매우 잘 구현할 수 있습니다. 이 기사에서는 HTML 양식을 사용하여 파일 업로드를 완료하는 방법을 자세히 소개합니다. 1. HTML 양식 먼저 HTML 양식을 사용하여 파일 업로드 페이지를 만들어야 합니다. HTML 양식에서 enctype 속성은 "multipart/form-"으로 설정되어야 합니다.

인터넷 기술의 지속적인 발전으로 인해 파일 업로드 기능은 많은 웹사이트에서 필수적인 부분이 되었습니다. PHP 언어에서는 일부 클래스 라이브러리와 함수를 통해 파일 업로드를 처리할 수 있습니다. 이 기사에서는 PHP의 파일 업로드 처리 방법에 중점을 둘 것입니다. 1. 양식 설정 HTML 양식에서 파일 업로드를 지원하려면 enctype 속성을 "multipart/form-data"로 설정해야 합니다. 코드는 다음과 같습니다: <formaction="upload.

PHP 파일 업로드 보안 가이드: $_FILES 배열을 사용하여 업로드된 파일 정보를 얻는 방법 요약: 파일 업로드는 웹 개발의 일반적인 기능 중 하나입니다. 그러나 잘못된 파일 업로드 구현으로 인해 보안 취약점이 발생하여 애플리케이션에 잠재적인 위험이 발생할 수 있습니다. 이 기사에서는 PHP의 $_FILES 배열을 사용하여 업로드된 파일 정보를 안전하게 얻는 방법을 소개하고 이를 몇 가지 코드 예제와 결합하여 독자의 이해를 돕습니다. PHP에서 적절한 파일 업로드 제한을 설정하려면 php.ini 파일을 사용하여 다음을 수행할 수 있습니다.

PHP 파일 업로드 인코딩 오류 처리 및 해당 오류 프롬프트 생성에 대한 팁 파일 업로드는 웹 애플리케이션을 개발할 때 매우 일반적인 요구 사항입니다. PHP 파일 업로드를 처리할 때 인코딩 오류가 자주 발생합니다. 이 기사에서는 PHP 파일 업로드 인코딩 오류를 처리하고 해당 오류 프롬프트를 생성하는 몇 가지 기술을 소개합니다. PHP에서는 $_FILES 전역 변수를 통해 파일 업로드에 액세스합니다. $_FILES를 통해 업로드된 파일의 이름, 크기, 임시 파일 경로 및 기타 정보를 얻을 수 있습니다.

PHP 파일 업로드 방법 및 자주 묻는 질문 요약 파일 업로드는 웹 개발의 일반적인 기능 중 하나이며 사용자가 아바타, 파일 등을 업로드하는 데 사용할 수 있습니다. PHP는 편리한 파일 업로드 처리 방법을 제공합니다. 이 기사에서는 PHP 파일 업로드 방법과 일반적인 문제에 대한 요약을 자세히 소개합니다. 1. PHP 파일 업로드 방법 HTML 양식 파일 업로드를 구현하려면 HTML 양식을 사용해야 합니다. 여기서 enctype 속성은 "multipart/form-data"로 설정되어야 합니다.

인터넷의 지속적인 발전으로 인해 파일 업로드 및 다운로드 기능이 필요한 웹사이트가 점점 더 많아지고 있습니다. 오픈 소스 서버 측 스크립팅 언어인 PHP는 광범위한 애플리케이션 시나리오와 업계 인지도를 보유하고 있습니다. CMS(콘텐츠 관리 시스템)는 일반적인 웹사이트 유형 중 하나입니다. 이 기사에서는 PHP를 사용하여 CMS에서 파일 업로드 및 다운로드 모듈을 개발하는 방법에 대해 설명합니다. 1. 파일 업로드 모듈 1. 파일 업로드의 기본 원리 파일 업로드의 기본 원리는 클라이언트에서 파일을 전송하는 것입니다.

PHP를 통해 간단한 파일 업로드 및 다운로드 기능을 작성하는 방법 인터넷 기술이 발전하면서 파일 업로드 및 다운로드 기능은 많은 웹사이트에서 꼭 필요한 기능 중 하나가 되었습니다. 간단한 파일 업로드 및 다운로드 기능을 작성함으로써 사용자는 쉽게 파일을 업로드 및 다운로드할 수 있으며 사용자 경험을 향상시킬 수 있습니다. 이 기사에서는 PHP를 사용하여 간단한 파일 업로드 및 다운로드 기능을 작성하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. 파일 업로드 기능 구현 먼저 HTML 페이지에 사용자가 파일을 업로드할 수 있는 양식을 만듭니다.

PHP를 사용하여 간단한 온라인 파일 업로드 및 다운로드 시스템을 구현하려면 특정 코드 예제가 필요합니다. 인터넷 시대에는 파일 전송 및 공유가 매우 일반적입니다. 개인이든 기업이든 파일 업로드와 다운로드를 편리하고 빠르게 처리해야 합니다. 강력한 서버측 스크립팅 언어인 PHP는 파일 업로드 및 다운로드 기능을 쉽게 구현할 수 있는 풍부한 기능과 도구를 제공합니다. 이 기사에서는 PHP를 사용하여 간단한 온라인 파일 업로드 및 다운로드 시스템을 구현하는 방법을 소개하고 자세한 코드 예제를 제공합니다.
