以下是一个简单的PHP图床示例代码:

<?php
if(isset($_FILES['image'])){
    $errors= array();
    $file_name = $_FILES['image']['name'];
    $file_size =$_FILES['image']['size'];
    $file_tmp =$_FILES['image']['tmp_name'];
    $file_type=$_FILES['image']['type'];
    $file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
    
    $extensions= array("jpeg","jpg","png");
    
    if(in_array($file_ext,$extensions)=== false){
        $errors[]="extension not allowed, please choose a JPEG or PNG file.";
    }
    
    if($file_size > 2097152){
        $errors[]='File size must be excately 2 MB';
    }
    
    if(empty($errors)==true){
        move_uploaded_file($file_tmp,"uploads/".$file_name);
        echo "Success";
    }else{
        print_r($errors);
    }
}
?>

<html>
   <body>
      
      <form action="" method="POST" enctype="multipart/form-data">
         <input type="file" name="image" />
         <input type="submit"/>
      </form>
      
   </body>
</html>

上述代码实现了一个简单的图床功能,用户可以通过表单上传图片,该图片将被保存在服务器上的uploads文件夹中。在使用时,需要在服务器上创建一个uploads文件夹,确保该文件夹有足够的权限用于保存上传的图片。

做一个PHP的图床

原文地址: https://www.cveoy.top/t/topic/GHI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录