我与以下代码有关的一个问题是,您无法控制输出流,让PHP处理输出流而又不知道后台到底发生了什么:
您应该做的是建立一个可以控制和复制accros服务器的输出系统。
例如:
if (file_exists($file)){ if (FALSE!== ($handler = fopen($file, 'r'))) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: chunked'); //changed to chunked header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); //header('Content-Length: ' . filesize($file)); //Remove //Send the content in chunks while(false !== ($chunk = fread($handler,4096))) { echo $chunk; } } exit;}echo "<h1>Content error</h1><p>The file does not exist!</p>";这只是基本内容,但您可以尝试一下!



