php中输出文件的绝对路径
</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>
这个只能输出文件的名称,我要输出文件的绝对路径要怎么写?
追问:不是的,是要输出上传的文件的绝对路径不是的,是要输出上传的文件的绝对路径用php的,有没有办法
答案:<?php
echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php
echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\
echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\
?>
其他:<?php
echo __FILE__;
?> 在客户端的路径吗,拿不到 echo __FILE__;
前后是各两个_ 不知道你要的是上传后的路径还是,从本地选中的路径!
如果是上传后的路径的话:那要看你对上传文件类这块路径怎么处理了;
本地选中路径的路径要:直接用$_FILES这个是获取不到的;如果想要获取,通过js可以实现,js可以获取file控件的路径值,你可以设置个隐藏域,当你点击提交的时候,在客户端判断一下表单数据,用js获取file中的路径并赋给隐藏域中然后发送给脚本,获取隐藏域的值即可! echo $_FILES['file']['tmp_name']这个是上传文件的在的临时文件的觉得路径
上一个:什么是数据库,PHP,ASP是数据库吗? 数据库能支持那些语言? PHP,ASP 等等.详细解释
下一个:php 打开使用的问题