gpt4 book ai didi

php - 如何将文件保存在路径中并使用 ../../从不同路径 PHP 访问它

转载 作者:行者123 更新时间:2023-11-29 15:21:43 26 4
gpt4 key购买 nike

我上传文件时需要将其保存到 MySQL 数据库。我让它工作,但是当我上传它时,目录使用 ../../../ 返回 3 次。当我需要访问它时,我只需要向后退两次。我如何保存以便可以在任何地方对其进行评估。这是上传代码。

$nameCover = $_FILES['cover']['name'];
$target_dirCover = "../../../contentStorage/covers/";
$target_fileCover = $target_dirCover . $_FILES["cover"]["name"];

这就是 MySQL看起来像

最佳答案

使用像 ../../.. 这样的路径并不是一个好主意,而是使用绝对路径,例如:

Linux

$nameCover = $_FILES['cover']['name'];
$target_dirCover = "/home/user/web/contentStorage/covers/";
$target_fileCover = $target_dirCover . $_FILES["cover"]["name"];

Windows

$nameCover = $_FILES['cover']['name'];
$target_dirCover = "c:\\path\\to\\contentStorage\\covers\\";
$target_fileCover = $target_dirCover . $_FILES["cover"]["name"];

在这两种情况下,您都可以使用PHP realpath function来使用和检查路径。

关于php - 如何将文件保存在路径中并使用 ../../从不同路径 PHP 访问它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59340981/

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