gpt4 book ai didi

php - 获取上传文件的完整路径 - PHP

转载 作者:IT王子 更新时间:2023-10-29 00:20:56 24 4
gpt4 key购买 nike

我有一个表单(HTML、PHP)允许最终用户上传文件以使用上传文件(特别是 .csv)中的记录更新数据库(MySQL)。但是,在 phpscript 中,我只能获取文件名,而不能获取指定文件的完整路径。 fopen() 由于这个原因而失败。谁能告诉我如何才能找到完整的路径?

HTML代码:

<html>
<head>
</head>
<body>
<form method="POST" action="upload.php" enctype="multipart/form-data">
<p>File to upload : <input type ="file" name = "UploadFileName"></p><br />
<input type = "submit" name = "Submit" value = "Press THIS to upload">
</form>
</body>
</html>

PHP 脚本:

<?php
.....
......
$handle = fopen($_FILES["UploadFileName"]["name"], "r"); # fopen(test.csv) [function.fopen]: failed to open stream: No such file or directory
?>

最佳答案

name 指的是客户端的文件名。要在服务器端获取文件名(包括完整路径),您需要使用tmp_name:

$handle = fopen($_FILES["UploadFileName"]["tmp_name"], 'r');

关于php - 获取上传文件的完整路径 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5450713/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com