当前位置:编程学习 > php >>

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 打开使用的问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,