如何获取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**
答案 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;