繁体   English   中英

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

[英]How can i get full path of uploaded file in php?

如何在 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;
}

在这里我点击提交按钮 output 应该是这样的......

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

试试下面的代码:

$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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM