因此,我们的系统通过将用户图像存储在用户文件夹中来工作,用户文件夹存储在主用户文件夹中,该文件存储在名为client_folders的一个文件夹中.
每次我尝试构建我们的下载脚本(使用php force download)下载的文件,其中包含整个文件路径的名称
示例:client_folder/user_30/client_130/image.jpg
我只想要文件说image.jpg
我尝试过几个东西,使用数组pop,basename()进行爆炸但每次尝试其中一个选项时,readfile()函数读取的变量都是空的.
现在在mysql中我将整个文件路径(包含文件名)存储在一列中,这是正确的方法吗?以及如何在没有整个路径的情况下下载文件
如果它有帮助这是成功下载的代码....只是与完整的路径名称:(
ob_clean();
if(isset($_POST['file_name'])){
$file = $_POST['file_name'];
header("Content-type: application/octet-stream");
header('Content-Disposition: attachment; filename="'.$file.'"');
readfile($file);
exit();
}
Run Code Online (Sandbox Code Playgroud)