Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php显示上传照片(php上传多张图片)

作者:——嘘丶低调   发布日期:2025-06-18   浏览:517

要在PHP中显示上传的照片,可以按照以下步骤进行操作:

  1. 创建一个HTML表单,允许用户选择多个文件进行上传:

    <form action="upload.php" method="post" enctype="multipart/form-data">
     <input type="file" name="images[]" multiple>
     <input type="submit" value="上传">
    </form>
  2. 创建一个PHP脚本(upload.php),用于处理上传的文件。在该脚本中,可以使用$_FILES超全局变量来获取上传的文件信息:

    <?php
    if(isset($_FILES['images'])){
     $errors = [];
     $uploadedFiles = [];
     $extension = ['jpg','png','gif','jpeg'];
    
     $files = $_FILES['images'];
    
     foreach($files['tmp_name'] as $key => $tmp_name ){
         $file_name = $files['name'][$key];
         $file_tmp = $files['tmp_name'][$key];
         $file_type = $files['type'][$key];
         $file_size = $files['size'][$key];
         $file_ext = strtolower(end(explode('.',$file_name)));
    
         $file = uniqid().'.'.$file_ext;
    
         if(in_array($file_ext,$extension)=== false){
             $errors[] = "扩展名错误,请上传jpg、png、gif、jpeg格式的文件.";
         }
    
         if($file_size > 2097152){
             $errors[] = '文件大小不能超过2MB';
         }
    
         if(empty($errors)==true){
             move_uploaded_file($file_tmp,"uploads/".$file);
             $uploadedFiles[] = $file;
         }else{
             print_r($errors);
         }
     }
    
     if(empty($error)){
         echo "上传成功!";
         foreach($uploadedFiles as $file){
             echo "<img src='uploads/".$file."' width='200px' height='200px' />";
         }
     }
    }
    ?>
  3. 在服务器上创建一个名为"uploads"的文件夹,用于保存上传的照片。

这样,当用户选择并上传照片后,PHP脚本将会检查文件的扩展名和大小,并将文件保存到"uploads"文件夹中。然后,PHP脚本将会显示上传成功的消息,并显示所有上传的照片。

上一篇:php插入多条记录

下一篇:php简单程序(php是什么程序)

大家都在看

php session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站