-1
对于我自己的网站我想要一个页面,您可以从这里下载.rar文件。但是,当我下载并打开文件。我收到一个消息框说:“找不到档案。”已下载.RAR文件没有任何内容。
我不知道该怎么办,这是我的代码。
$filename="inputValidatorCasd.rar";
$file="c:\\wamp\\www\\DennisWeb\\Files\\$filename";
$len = filesize($file);
ob_clean();
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Type:application/octet-stream");
$header="Content-Disposition: attachment; filename=$filename;";
header($header);
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".$len);
@readfile($file);
exit;
我没有收到错误。 –
尝试从'@readfile($ file)'中删除'@',您可能会收到错误消息。 '@'可以消除错误,这是一个非常糟糕的做法。 –
没有,没有改变。 –