php中输出文件的绝对路径 25
</head><body><formaction=""method="post"enctype="multipart/form-data"name="form1"id="...
</head>
<body>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input type="file" name="file" id="file" />
<input type="submit" name="button" id="button" value="提交" />
</form>
<p> </p>
<?php
echo $_FILES['file']['name'];
?>
</body>
</html>
这个只能输出文件的名称,我要输出文件的绝对路径要怎么写?
是上传文件的绝对路径 展开
<body>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input type="file" name="file" id="file" />
<input type="submit" name="button" id="button" value="提交" />
</form>
<p> </p>
<?php
echo $_FILES['file']['name'];
?>
</body>
</html>
这个只能输出文件的名称,我要输出文件的绝对路径要怎么写?
是上传文件的绝对路径 展开
4个回答
展开全部
请先把文件保存了啊!move_uploaded_file()
$_FILES['file']['name']; 这个只是缓存而已,你要把缓存保存在你的站点目录才行。
这样才有所谓的绝对路径。。。
$_FILES['file']['name']; 这个只是缓存而已,你要把缓存保存在你的站点目录才行。
这样才有所谓的绝对路径。。。
追问
我要的是上传文件的绝对路径
追答
你保存到哪里了?!
保存了 才有绝对路径可言啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
echo $_SERVER['DOCUMENT_ROOT']; //在我的电脑上输出地是D://website
如果还想输出名称 那就这样写:
echo $_SERVER['PHP_SELF']; //我电脑上输出时 /test/a.php
百度一下 php $_SERVER 你可以查看到很多信息。
如果还想输出名称 那就这样写:
echo $_SERVER['PHP_SELF']; //我电脑上输出时 /test/a.php
百度一下 php $_SERVER 你可以查看到很多信息。
更多追问追答
追问
不行呀,你这是输出这个文件的路径。我要的是上传的文件的绝对路径
追答
这个 这个 奥 不好意思。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是个上传文件的程序吧?你是要显示上传后文件的绝对路径吧?
追问
是呀,但php不知道要怎么写
追答
$_FILES['file']['name']; //这是上传文件的临时名称。
需要你用move_uploaded_file() 存到你想保存的位置。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
echo realpath($_FILES['file']['name']);
追问
还是不行
追答
这是因为realpath获得的是当前文件的绝对路径 而你上传的文件路径是其他的
同楼上所说的 使用move_uploaded_fole()函数将上传的文件移动到某个文件夹下
这样也方便管理啊 使用相对路径 还有就是那个输出绝对路径的语句也没多大意义啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询