-4
在我的代码,我可以下载一个文件,但它主要是导致损坏的文件等。我很坚持,有任何人有任何想法如何我可以改善我的代码。我的图片/文档存储在文件夹'课程'
他们下载并有一个图像'png'完美下载,但上传类似的PNG文件导致损坏的文件。
$cool = $_GET['id'];
$sql = "SELECT id, type, name, size FROM upload WHERE id='$cool'";
$result = mysql_query($sql, $db);
$data = mysql_result($result, 0, "id");
$name = mysql_result($result, 0, "name");
$size = mysql_result($result, 0, "size");
$type = mysql_result($result, 0, "type");
header("Content-type: $type");
header("Content-length: $size");
header("Content-Disposition: attachment; filename=$name");
header("Content-Description: PHP Generated Data");
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
ob_clean();
flush();
readfile($name);
exit();
不要因为您的第一个问题没有得到关注而打开重复的问题。修复您的预览问题! –
结构不好并且很难看到这里提出的问题,请标记一些答案,您有14个问题没有任何答案标记为肯定,并且您的问题结构较差,请查看常见问题或停止污染堆栈溢出 –