php 获取后缀-如何使用 PHP 接受文件并获取其扩展名

2023-08-29 0 7,634 百度已收录

HTML 表单

使用html表单模拟post请求进行文件上传,代码如下:

   
   
   
   
  File Upload 
   
   
   
   
     
    Send this File: 
     
   
   
   
   
   

注意:

确保文件上传表单的属性为enctype="multipart/form-data",否则文件无法上传

PHP

首先需要解释一下PHP全局变量$_FILESphp 获取后缀php 获取后缀,它包含了所有上传的文件信息

思路

1.生成40位随机字符串作为文件名

2.根据文件是图片还是语音转移到不同的文件位置

3.暂时不做文件大小和文件类型校准

  function processFile($files, $type) { 
    $uploadName = null; 
    foreach ($files as $name => $value) { 
      $originalName = $value['name']; 
      $arr = explode(".", $originalName); 
      $postfix = $arr[count($arr) - 1]; 
      $tmpPath = $value['tmp_name']; 
      $tmpType = $value['type']; 
      $tmpSize = $value['size']; 
    } 
     
    $newname = EhlStaticFunction::generateRandomStr(40).".".$postfix; 
     
    switch ($type) { 
      case 1 :  
        // 处理声音文件 
        $destination = VIDEOUPLOADDIR.$newname; 
        break; 
      case 2 : 
        // 处理图像文件 
        $destination = IMAGEUPLOADDIR.$newname; 
        break; 
    } 
     
    move_uploaded_file($tmpPath, $destination); 
  } 

要获取上传文件的后缀,可以使用以下代码:

超文本标记语言




  
  
  
  


  
  
  
  


php 获取后缀-如何使用 PHP 接受文件并获取其扩展名

PHP


结果示例

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 php php 获取后缀-如何使用 PHP 接受文件并获取其扩展名 https://www.wkzy.net/game/169618.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务