如何用php下载文件?

如何用php下载文件?,php,wordpress,Php,Wordpress,我想把这个解决方案下载到php中 我用这种方式下载文件,但得到下载文件代码的问题 $filename = '[file name].[extension]'; $file="application/[extension]"; if(ini_get('zlib.output_compression')) ini_set('zlib.output_compression', 'Off'); 问题:以下是下载文件的基本示例- $file="http://example.com/filename

我想把这个解决方案下载到php中 我用这种方式下载文件,但得到下载文件代码的问题

$filename = '[file name].[extension]';

$file="application/[extension]";


if(ini_get('zlib.output_compression'))
ini_set('zlib.output_compression', 'Off');

问题:

以下是下载文件的基本示例-

$file="http://example.com/filename.mp3"; // your filename with path
header("Content-type: application/x-file-to-save"); 
header("Content-Disposition: attachment; filename=".basename($file)); 
readfile($file);
exit;

请尝试此操作,并按照变量…的说明进行操作。。。。使用文件路径而不是文件名

 header("Content-Transfer-Encoding: Binary");
        header("Content-length: ".filesize($dest_file_path));
        header('Content-Type: text/xml');
        header('Content-Disposition: attachment; filename="'.$dest_file_name.'"');
        readfile($dest_file_path);

你用标题下载了吗?我认为在“问题:”之后缺少了一些东西:检查下面的链接,这将对你的问题有用[link]您将看到保存文件的弹出窗口请检查我的答案以使用标题下载文件您必须在$file而不是目录中提供文件名和路径…从$file中删除歌曲并在歌曲目录下分配文件名我不了解您的数据库问题…您的文件是否存储在数据库中?好的…从数据库中获取该文件并将其分配到$file下载后为什么会变??您必须在下载脚本之前获取它。如果你想知道如何从数据库获取数据,你需要发布另一个问题。你的问题仍然不清楚…你想从songs文件夹下载所有文件??“谢谢你的帮助”