PHP文件上传功能代码实例
本文导语: 本节主要讲述php图片上传,大家可以修改相关文件类型,以实现其他文件的上传功能。 编程环境 PHP5.2.4,基本上PHP4.3以上版本,此代码均可使用。 准备工作 检查upload_tmp_dir项 如果自行搭建的PHP开发环境,需要在编写文件上传...
本节主要讲述php图片上传,大家可以修改相关文件类型,以实现其他文件的上传功能。
编程环境
PHP5.2.4,基本上PHP4.3以上版本,此代码均可使用。
准备工作
检查upload_tmp_dir项
如果自行搭建的PHP开发环境,需要在编写文件上传程序前编辑php.ini文件,找到并编辑upload_tmp_dir选项,此项用来设定文件上传至服务器时的临时文件夹,比如upload_tmp_dir = E:/phpos/uploads,然后,再重启Apache。
如果PHP开发环境使用傻瓜式一键安装包,一般upload_tmp_dir都是设定好了的,也可以用phpinfo()函数查看下配置。
编写一个upload文件,设定文件上传表单:
注意事项
1、表单中enctype=”multipart/form-data”必须指定,以便让服务器知道文件带有常规的表单信息。
2、必须有一个可以设置上传文件最大长度的表单区域,即允许上传文件的最大值(按字节计算),它是隐藏值域,即max_file_size,通过设置其Value(值)可以限制上传文件的大小,避免用户在花时间等待上传大文件之后才发现该文件太大了的麻烦。
但是一般可以绕过这个值,安全起见,最好是在php.ini文件中配置upload_max_filesize选项,设定文件上传的大小,默认是2M。
文件上传程序: