📅  最后修改于: 2023-12-03 14:52:48.027000             🧑  作者: Mango
在 PHP 中,你可以使用超全局变量 $_FILES
来处理上传的文件。$_FILES
是一个包含上传文件信息的数组,你可以从中提取文件的临时路径,然后根据需要将其移动或复制到其他位置。
下面是一个获取上传文件完整路径的示例代码:
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// 获取上传文件的临时路径
$uploadFilePath = $_FILES['uploadFile']['tmp_name'];
// 获取上传文件的原始名称
$fileName = $_FILES['uploadFile']['name'];
// 获取上传文件的扩展名
$fileExtension = pathinfo($fileName, PATHINFO_EXTENSION);
// 生成保存文件的完整路径
$saveFilePath = '/path/to/save/directory/' . uniqid() . '.' . $fileExtension;
// 将上传文件移动到保存路径
if (move_uploaded_file($uploadFilePath, $saveFilePath)) {
echo "文件已成功保存到:$saveFilePath";
} else {
echo "文件保存失败";
}
}
?>
以上代码假设你有一个 HTML 表单,其中包含一个名为 uploadFile
的文件上传字段。当用户提交表单时,PHP 代码将从 $_FILES
中获取上传文件的临时路径,然后将其移动到指定的保存路径。
请注意,上面的代码只演示了如何获取上传文件的完整路径,实际应用中还应考虑文件上传的安全性和限制条件。
希望以上信息对你有所帮助!