Php 当我从上传的文件下载一个文件并打开它时,它没有正确打开。文本文件中的图像或数据没有显示

Php 当我从上传的文件下载一个文件并打开它时,它没有正确打开。文本文件中的图像或数据没有显示,php,Php,我按照下面链接中提到的所有步骤上传文件、添加文件、列出文件和获取文件……一切都很顺利……但我下载文件时遇到了一个问题(下载时没有问题)但当我打开它时,文件并没有打开..比如假设我下载了一张图片,然后在下载之后,如果我试图打开它,错误是PhotoGalry无法打开它,可能是文件格式不受支持..我使用的是Windows vista..所以请告诉我哪里出错了..我经常在get file中传递标题,这样我的浏览器就可以知道这是什么类型的文件..在下面的链接中,我使用的是mysql而不是mysql iet

我按照下面链接中提到的所有步骤上传文件、添加文件、列出文件和获取文件……一切都很顺利……但我下载文件时遇到了一个问题(下载时没有问题)但当我打开它时,文件并没有打开..比如假设我下载了一张图片,然后在下载之后,如果我试图打开它,错误是PhotoGalry无法打开它,可能是文件格式不受支持..我使用的是Windows vista..所以请告诉我哪里出错了..我经常在get file中传递标题,这样我的浏览器就可以知道这是什么类型的文件..在下面的链接中,我使用的是mysql而不是mysql ietc

传递的标题为

header("Content-Type: ". $row['mime']);
header("Content-Length: ". $row['size']);
header("Content-Disposition: attachment; filename=". $row['name']);
教程的链接是


现在请告诉我这个问题是什么,以及如何下载文件而不出现任何错误。我也不使用标题,但只有临时名称在数据变量中显示beacus。我正在存储临时名称,请确保长度设置正确。您可能不需要
标题(“内容长度:…”零件。以下是如何使用PHP下载文件的示例: