php 文件上传

 

B/S程序中文件上传已经成为一个常用功能。其目的是客户可以通过浏览器(Browser)将文件上传到服务器(Server上的指定目录。

准备工作

  检查upload_tmp_dir

  如果PHP的开发环境是自行搭建的,你需要在编写文件上传程序前编辑php.ini文件,找到并编辑upload_tmp_dir选项,此项用来设定文件上传至服务器时的临时文件夹,比如upload_tmp_dir = E:/phpos/uploads,然后再重启Apache。如果PHP的开发环境使用的是傻瓜式一键安装包,一般upload_tmp_dir都是设定好了的,你也可以用phpinfo()函数查看下配置。

  编写一个upload文件,设定文件上传表单

<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="max_file_size" value="100000">
<input name="userfile" type="file">  
<input type="submit" value="上传文件">
</form>
注意几个特征属性:
POST方法:
    表单最常用的功能 ,向目标页面传递变量,我们在上传文件的时候,会在表单中设置相应的属性,来完成文件的传递 enctype="multipart/form-data" 这样服务器就会知道,我们要传递一个文件,这样服务器可以知道上载的文件带有常规的表单信息。 MAX_FILE_SIZE 此字段必须在文件输入字段之前,控制最大的传递文件的大小(字节) ——真的可以控制吗? <input type="file" name="userfile"> 设置浏览器文件输入浏览按钮 。
http://www.leapsoul.cn/?p=246

PHP.INI配置:文件上传功能配置教程

http://www.leapsoul.cn/?p=488

你可能感兴趣的:(PHP,浏览器,upload,服务器,File,input)