用move_uploaded_file储存临时文件 移动文件位置不是只需要写一个文件夹名字不就行吗 然后上传东西一直都上传不上去 我这个必须把根目录写在移动文件位置才能上传进去 而且网页显示还是C盘 新手求解!!!!!
html部分
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<h2>上传文件</h2>
<!--
提交方式
form表单
input type = file name属性
-->
<form action="./postFiles.php" method="post" enctype="multipart/form-data">
<input type="file" name="icon">
<br>
<input type="submit" value="提交">
</form>
</body>
</html>
php部分
文件夹是这样创建的php代码 移动位置不应该是只写这个flies吗 写这个就硬是上传不了
move_uploaded_file($_FILES['icon']['tmp_name'],'./files'.$_FILES['icon']['name']);
然后写根目录上传之后
move_uploaded_file($_FILES['icon']['tmp_name'],'D:\phpstudy_pro\WWW\05update_file\files/'.$_FILES['icon']['name']);
求助大佬!!!!
move_uploaded_file 第一个参数文件上传后的完整路径包括文件名,第二个参数是移动到哪个路径下包含文件名。你可以把它理解成是一个剪切工具。
上传后到了C盘,第一个参数写C盘所在地址,第二个参数写你要移动到的位置,操作成功后,它就不在C盘了。
比如我上传一个 png 文件,上传后地址是 C:/tmp/php1972.tmp,我想把它放D盘的 image下,顺遍给它重命名就是
move_uploaded_file($_FILES['icon']['tmp_name'], "d:/image/look.png");