空白下载页面[PHP]

时间:2015-07-25 18:20:15

标签: php html linux apache .htaccess

最近将网站迁移到新服务器,现在由于某种原因,下载页面不再下载所购买的文件。

到达下载页面时,它只是空白。我已经将文件名目录更改为使用home / mastetu8而不是home / mastvoic这是最后一个目录。在尝试下载时页面为空的原因有任何想法吗?

这是当前运行此片段的download_process.php文件:

<?php ob_start(); ?>
<?php require_once('../Connections/admin.php'); ?>
<?php
$orders_id = $_GET['orderid'];
$id = $_GET['id'];

mysql_select_db($database_admin, $admin);
$query_rsOrdersDetail = "SELECT * FROM orders_detail LEFT JOIN media ON     orders_detail.product_id = media.sortorder WHERE orders_detail.orders_id = '$orders_id' AND orders_detail.id = '$id'";
$rsOrdersDetail = mysql_query($query_rsOrdersDetail, $admin) or die(mysql_error());
$row_rsOrdersDetail = mysql_fetch_assoc($rsOrdersDetail);
$totalRows_rsOrdersDetail = mysql_num_rows($rsOrdersDetail);

// CHECK DOWNLOAD COUNT
if ($row_rsOrdersDetail['downloadcount'] <= 3) {

$filename_hires =     '/home/mastetu8/public_html'.$row_rsOrdersDetail['filename_hires'];

if (file_exists($filename_hires)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($filename_hires));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($filename_hires));
ob_clean();
flush();
readfile($filename_hires);

// UPDATE DOWNLOAD COUNTER
$downloadcount_new = $row_rsOrdersDetail['downloadcount'] + 1;

mysql_select_db($database_admin, $admin);
mysql_query("UPDATE orders_detail SET downloadcount='$downloadcount_new'     WHERE id = '$id' AND orders_id = '$orders_id'", $admin) or     die(mysql_error());

}


}
?>

0 个答案:

没有答案