如何获取php中上传文件的完整路径?

时间:2019-11-11 11:31:11

标签: php html

如何获取php中上传文件的完整路径。当我上传一个xml文件并单击“提交”按钮时,上传文件的完整路径将显示在屏幕上。

HTML

<form action="index.php" method="post" enctype="multipart/form-data">
File: <input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" name="sub" value="Submit">
</form>

PHP

if(isset($_POST['sub']))
{
 $file = $_FILES["fileToUpload"]["name"];
 $filename = pathinfo($file);
 $st_name = $filename['filename'];
 $dir= $filename['dirname']; //directory name
 echo $dir;
}

在这里,当我单击“提交”按钮输出时,应该是这样的...

**D://new/folder/file.xml**

1 个答案:

答案 0 :(得分:0)

请尝试以下代码:

$uploads_dir = 'D://new/folder';

$tmp_name = $_FILES["fileToUpload"]["tmp_name"];

$name = basename($_FILES["fileToUpload"]["name"]);

$path = $uploads_dir . DIRECTORY_SEPARATOR .  $name;

move_uploaded_file($tmp_name, $path);

echo $path;