08_php_文件的上传操作
核心函数:move_uploaded_file($_FILES["file"]["tmp_name"],"文件名" . $_FILES["file"]["name"]);
这行代码的意思是“移动已经上传的表单文件移动到我们第二个参数所给的目录文件夹中”
又一个超全局变量$_FILES["file"]["属性"],这个大盒子里装着
$_FILES["file"]["name"] - 被上传文件的名称
$_FILES["file"]["type"] - 被上传文件的类型
$_FILES["file"]["size"] - 被上传文件的大小,以字节计
$_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称
$_FILES["file"]["error"] - 由文件上传导致的错误代码,当上传文件出错的时候,代码大于0
.......
下面是文件上传的代码


我们创建一个14.php文件来对上传的文件进行保存和过滤,同时我们可以看到相对目录的file文件夹中会多了一个上传的文件



对于上面的代码,值得注意的是,当文件被用户点击summit的那一刻,服务器上就会创建一个临时的上传的文件(但是我们无法直观的看到)
我们可以通过echo $_FILES["file"]["tmp_name"] 来查看副本的名称,找到创建的位置(直观的看到并不是在根目录下!)
但是这个临时文件的寿命并不是很长,所以我们几乎捕获不到,他会在脚本执行结束的时候,自动被删除!


浙公网安备 33010602011771号