你是否想过网站如何使用PHP构建其文件上传系统?

2023-04-24 940阅读 0评论
小熊猫权益

温馨提示:这篇文章已超过392天没有更新,请注意相关的内容是否还可用!

你能否想过网站如何使用PHP建立其文件上传系统?在此处php源码上传到,我们将知道文件上传过程。你或许会想起一个疑问-"我们能否可以借助该平台上传任何类别的文件?"。答案是可以的,我们可以上传具有不同扩展名的文件。

让我们制作一个HTML表单,用于将文件上传到服务器。

index.html

php文件上传源码_php源码上传到_免费空间要上传php源码还是asp源码




    
    File Upload Form


    

Upload File

Note:Only .jpg, .jpeg, .png formats allowed to a max size of 2MB.

php文件上传源码_php源码上传到_免费空间要上传php源码还是asp源码

如今,该写一个无法处理文件上传系统的php脚本了。

file--.php

php源码上传到_php文件上传源码_免费空间要上传php源码还是asp源码

 "image/jpg" , "jpeg" => "image/jpeg" , "gif" => "image/gif" , "png" => "image/png" );
         $file_name = $_FILES [ "photo" ][ "name" ];
         $file_type = $_FILES [ "photo" ][ "type" ];
         $file_size = $_FILES [ "photo" ][ "size" ];
      
         // Verify file extension
         $ext = pathinfo ( $filename , PATHINFO_EXTENSION);
  
         if (! array_key_exists ( $ext , $allowed_ext ))         
             die ( "Error: Please select a valid file format." );
          
         // Verify file size - 2MB max
         $maxsize = 2 * 1024 * 1024;
  
         if ( $file_size > $maxsize )         
             die ( "Error: File size is larger than the allowed limit." );        
      
         // Verify MYME type of the file
         if (in_array( $file_type , $allowed_ext ))
         {
             // Check whether file exists before uploading it
             if ( file_exists ( "upload/" . $_FILES [ "photo" ][ "name" ]))            
                 echo $_FILES [ "photo" ][ "name" ]. " is already exists." ;
              
             else
             {
                 move_uploaded_file( $_FILES [ "photo" ][ "tmp_name" ], "uploads/" . $_FILES [ "photo" ][ "name" ]);
                 echo "Your file was uploaded successfully." ;
             } 
         } 
         else
         {
             echo "Error: Please try again." ; 
         }
     } 
     else
     {
         echo "Error: " . $_FILES [ "photo" ][ "error" ];
     }
}
?>

在里面的脚本中,一旦我们提交了表单,以后我们就可以借助PHP超全局关联函数$访问信息。除了使用$数组的方式外,许多内置函数也起着主要作用。上传完文件后,在脚本中我们将检测服务器的请求方式,如果它是POST,则它将再次进行php源码上传到,否则系统将导致错误。稍后,我们访问了$数组以获得文件名,文件大小和文件种类。一旦获取了很多信息,就可以验证文件的大小和类别。最后,我们在要上传文件的文件夹中搜索,以检查文件是否即将存在。如果没有,我们将要使用()将文件从临时位置移动到服务器上的所需目录,我们就完成了。

输出如下

更多后端开发相关内容请参考:lsbin-IT开发技术:

查看以下更多文件上传的相关的内容:

本文来自网络,如有侵权请联系网站客服进行删除

你是否想过网站如何使用PHP构建其文件上传系统?  您阅读本篇文章共花了: 

  • 1.注意:本站资源多为网络收集,如涉及版权问题请及时与站长联系,我们会在第一时间内删除资源。
  • 2.您购买的只是资源,不提供解答疑问和安装服务。免费源码里的接口不保证一直可以用
  • 3.本站用户发帖仅代表本站用户个人观点,并不代表本站赞同其观点和对其真实性负责。
  • 4.本站资源大多存储在云盘,如发现链接失效,请及时与站长联系,我们会第一时间更新。
  • 5.转载本网站任何内容,请按照转载方式正确书写本站原文地址
  • 6.如果发现侵权可以联系站长删除,站长vx:xiaoxiongmao0504或者邮箱通知3326096692@qq.com
  • 小熊猫权益

    发表评论

    快捷回复: 表情:
    评论列表 (暂无评论,940人围观)

    还没有评论,来说两句吧...

    目录[+]

    取消
    微信二维码
    微信二维码
    支付宝二维码
    请先 登录 再评论,若不是会员请先 注册