이미지 파일 업로드를 위한 PHP 함수에 대한 자세한 설명

墨辰丷
풀어 주다: 2023-03-30 20:52:02
원래의
1334명이 탐색했습니다.

이 기사는 주로 PHP의 이미지 파일 업로드 기능에 대한 자세한 설명을 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.

PHP 프로그램 개발에서 파일 업로드는 매우 일반적으로 사용되는 기능이자 PHP 프로그래머에게 필요한 기술 중 하나입니다. 다행스럽게도 PHP에서 파일 업로드 기능을 구현하는 것은 Java 및 C#과 같은 언어보다 훨씬 간단합니다. 아래에서는 특정 코드 예제를 결합하여 PHP를 통해 파일 업로드 및 다중 파일 업로드 기능을 구현하는 방법을 자세히 소개합니다.

코드가 매우 간단하므로 여기서는 길게 이야기하지 않고 소스코드만 제공하겠습니다

<?php
// 注册表单的姓名
$name="";
$nameErr="";
if ($_SERVER["REQUEST_METHOD"]=="POST") {
  if (empty($_POST[&#39;name&#39;])) {
  }else{
    $name=$_POST[&#39;name&#39;];
    if (!preg_match("/^[a-zA-Z]*$/", $name)) {
      $nameErr="只允许字母和空格";
    }else{
      echo &#39;姓名&#39;.$name;
    }
  }
 
  // 文件上传
    if ((($_FILES["file"]["type"] == "image/gif")
    || ($_FILES["file"]["type"] == "image/jpeg")
    || ($_FILES["file"]["type"] == "image/pjpeg"))
    && ($_FILES["file"]["size"] < 2000000))
    {
 
      if ($_FILES["file"]["error"]>0) {
        echo "错误:".$_FILES["file"]["error"]."<br/>";
 
      }else{
        echo "upload:".$_FILES["file"]["name"]."<br/>";
        echo "type:".$_FILES["file"]["type"]."<br/>";
        echo "size:".$_FILES["file"]["size"]."<br/>";
        echo "stored in:".$_FILES["file"]["tmp_name"];
      }  
    }else{
      if (file_exists("weiwei/".$_FILES["file"]["name"])) {
        echo $_FILES["file"]["name"]."上传成功.";
      }else{
         move_uploaded_file($_FILES["file"]["tmp_name"],
       "weiwei/" . $_FILES["file"]["name"]);
       echo "Stored in: " . "weiwei/" . $_FILES["file"]["name"];
      }
 
  echo "上传成功";
 
}
 
}
   
?>
 
<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>注册表单</title>
</head>
<body>
  <form action="" method="post" enctype="multipart/form-data">
  姓名:<input type="text" name="name" value="">
   <span class="error">* <?php echo $nameErr;?></span>
  文件类型:<input type="file" name="file" id="file">
  <img src="<?php echo "weiwei/".$_FILES[&#39;file&#39;][&#39;name&#39;]?>" alt="">
 
 
  <input type="submit" name="sub" value="提交">
  </form>
</body>
</html>
로그인 후 복사

요약:위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되기를 바랍니다.

관련 추천:

PHP 확률 알고리즘 함수

PHP 비교 연산자의 종류

PHP에서 구현된 단어 추측 게임

위 내용은 이미지 파일 업로드를 위한 PHP 함수에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿