PHP 文件上传通过 PHP,可以把文件上传到服务器。 文件上传目录结构为: test 创建一个文件上传表单form.html.将以上代码保存到 form.html 文件中。 有关上面的 HTML 表单的一些注意项列举如下:
注释:允许用户上传文件是一个巨大的安全风险。仅仅允许可信的用户执行文件上传操作。 创建上传脚本"upload_file.php" 文件含有供上传文件的代码: 通过使用 PHP 的全局数组 $_FILES,可以从客户计算机向远程服务器上传文件。 第一个参数是表单的 input name,第二个下标可以是 "name"、"type"、"size"、"tmp_name" 或 "error"。如下所示:
这是一种非常简单文件上传方式。基于安全方面的考虑,应当增加有关允许哪些用户上传文件的限制。 上传限制在这个脚本中,我们增加对文件上传的限制。用户只能上传 .gif、.jpeg、.jpg、.png 文件,文件大小必须小于 200 kB: 保存被上传的文件上面的实例在服务器的 PHP 临时文件夹中创建了一个被上传文件的临时副本。 这个临时的副本文件会在脚本结束时消失。要保存被上传的文件,我们需要把它拷贝到另外的位置:
上面的脚本检测了文件是否已存在,如果不存在,则把文件拷贝到名为 "upload" 的目录下。
|