设为首页收藏本站 隐藏访客:

零基础学网络技术 - 东方联盟VIP会员专区

 找回密码
 立即注册
查看: 19836|回复: 0

第18课:PHP创建一个文件上传表单

[复制链接]

178

主题

178

帖子

0

积分

管理员

东方联盟金牌讲师

Rank: 9Rank: 9Rank: 9

积分
0
发表于 2019-9-25 13:18:58 | 显示全部楼层 |阅读模式
主讲老师:郭盛华

PHP 文件上传:
通过使用 PHP的全局数组 $_FILES,如下所示:
$_FILES["file"]["name"]- 上传文件的名称
$_FILES["file"]["type"]- 上传文件的类型
$_FILES["file"]["size"]- 上传文件的大小,以字节计
$_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称
$_FILES["file"]["error"]- 由文件上传导致的错误代码

保存被上传的文件:

服务器的 PHP临时文件夹中创建了一个被上传文件的临时副本。这个临时的副本文件会在脚本结束时消失。
要保存被上传的文件,我们需要把它拷贝到另外的位置, 这时要用到一个函数,move_uploaded_file()函数将上传的文件移动到新位置:


UPLOAD.PHP:
  1. <?php
  2. if ($_FILES["file"]["error"] > 0)
  3. {
  4.     echo "错误:" . $_FILES["file"]["error"] . "<br>";
  5. }
  6. else
  7. {
  8.     echo "上传文件名: " . $_FILES["file"]["name"] . "<br>";
  9.     echo "文件类型: " . $_FILES["file"]["type"] . "<br>";
  10.     echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
  11.     echo "文件临时存储的位置: " . $_FILES["file"]["tmp_name"] . "<br>";

  12. //以下为把临时文件移动到upload目录
  13.         
  14. move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
  15. echo "文件存储在: " . "upload/" . $_FILES["file"]["name"];

  16. }
  17. ?>
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
东方联盟,零基础学网络技术!www.Vm888.Com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|东方联盟网 ( 粤ICP备19097316号 )

GMT+8, 2021-3-4 07:25 , Processed in 0.065257 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表