page contents

PHP文件上传原理

文件上传实际上就是在前段使用一个form表单提交本地文件到服务器,然后在服务器端将文件从临时目录转移到指定目录的过程.......

attachments-2021-08-CKMbzmnm610b8604eb4f5.png

文件上传实际上就是在前段使用一个form表单提交本地文件到服务器,然后在服务器端将文件从临时目录转移到指定目录的过程。


php配置文件

php.ini文件中的file uploads部分定义了相关文件上传配置

l  file_uploads = On 打开文件上传

l  upload_tmp_dir =临时目录

l  upload_max_filesize = 2M最大上传大小

l  max_file_uploads = 20单次最大上传文件数

 

前端表单

<form action="test.php" method="post" enctype="multipart/form-data">

<input type="file" name="myfile">

<input type="submit" value="上传">

</form>

当使用由文件上传控件的表单时,必须将formenctype设置为"multipart/form-data"

可以在客户端对上传文件的大小与类型进行限制:

<input type="hidden" name="MAX_FILE_SIZE" value="8096">

<input type="file" name="myfile" accept="image/jpeg,image/png">

 

后台处理

上传后会在服务器端得到一个$_FILES文件数组如下:

attachments-2021-08-KlDEKsSm610b8656df1a7.png 

上传到服务器的临时文件默认保存在php.iniupload_tmp_dir所设置的目录下,我们需要将文件移动到指定位置:

 attachments-2021-08-1ExU1FrG610b8666b9a3c.png


以上就是有关PHP文件上传原理的相关内容了,想要了解更多有关php的其它知识也可关注六星社区网站。

  • 发表于 2021-08-05 14:34
  • 阅读 ( 483 )
  • 分类:PHP开发

0 条评论

请先 登录 后评论
小柒
小柒

1470 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章