Url下载到Server 500很长一段时间后出错

时间:2016-08-08 14:50:31

标签: php fopen fwrite

我使用fopen和fwrite将url文件(zip,rar等)直接下载到我的服务器,但如果文件很大或需要很长时间才能下载返回500错误。

PHP

$destination_folder = 'files/';

$url = $_POST['url'];
$newfname = $destination_folder . basename($url);

$file = fopen ($url, "rb");
if ($file) {
  $newf = fopen ($newfname, "wb");

  if ($newf)
  while(!feof($file)) {
    fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
  }
}

if ($file) {
  fclose($file);
}

if ($newf) {
  fclose($newf);
}

0 个答案:

没有答案