PHP开发之简单文件上传功能简介

通过 PHP,可以把文件上传到服务器。

2275.jpg

下面来说一下具体的文件上传功能实现的思路:

第一,需要创建一个文件上传的表单<from>

这里需要用到<form>表单和<input>标签的属性

<form> 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。

<input> 标签的 type="file" 属性规定了应该把输入作为文件来处理。举例来说,当在浏览器中预览时,会看到输入框旁边有一个浏览按钮。

第二,创建上传的脚本 .php文件

通过使用 PHP 的全局数组 $_FILES,你可以从客户计算机向远程服务器上传文件。

$_FILES数组内容如下:

$_FILES['myFile']['name'] 客户端文件的原名称       

$_FILES['myFile']['type'] 文件的 MIME类型,需要浏览器提供该信息的支持,例如"image/gif"       

$_FILES['myFile']['size'] 已上传文件的大小,单位为字节       

$_FILES['myFile']['tmp_name'] 文件被上传后在服务端储存的临时文件名,一般是系统默认,可以在php.ini的upload_tmp_dir指定,但用 putenv() 函数设置是不起作用的     

$_FILES['myFile']['error'] 和该文件上传相关的错误代码,['error'] 是在 PHP 4.2.0版本中增加的,下面是它的说明:(它们在PHP3.0以后成了常量)

第三,在PHP文件中增加各种对文件的限制

比如:图片是否存在,文件大小的限制(单个文件大小必须小于2MB),文件格式的限制(用户只能上传 .gif、.jpeg、.jpg、.png 文件)等等。

第四,保存被上传的文件

保存到服务器,还是保存到数据库,要不要在本地建立副本保存。

希望通过本课程的学习,使大家对文件上传功能运用有所了解。



Weiter lernen
||
<!DOCTYPE html> <html> <head> <title>简单文件上传</title> <meta charset="UTF-8"/> </head> <body> <h2>简单文件上传</h2> </body> </html>
einreichenCode zurücksetzen