上传后获取服务器上文件的客户端路径

时间:2011-08-08 17:51:49

标签: php javascript file-upload

enter image description here

我想知道所选文件的REALPATH。就像我上传了图片一样。我想知道 F:\ ubuntu \ Ubuntu.ico

这是我的代码:

<pre>
<?php
print_r($_FILES);
?>
</pre>

<form method="post" action="" enctype="multipart/form-data">
    <input type="file" name="fupload" id="fupload" />
    <input type="submit" value="Upload" />
</form>

Output:

Array
(
    [fupload] => Array
        (
            [name] => Ubuntu.ico
            [type] => image/x-icon
            [tmp_name] => D:\xampp\tmp\php89.tmp
            [error] => 0
            [size] => 1150
        )

)

2 个答案:

答案 0 :(得分:4)

您无法知道客户端系统上的完整路径。大多数浏览器根本不会将这些信息暴露给网页。提供该信息可以公开有关客户端系统的信息(例如用户名,已安装的软件包)以及知道路径的服务器的用例非常罕见。

答案 1 :(得分:0)

拥有该文件是否相关?因为如果省略enctype(使用默认值)并执行print_r($ _ POST),则获得全名,因为type = file被管理为type = input