萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php簡單文件下載過濾判斷函數

php簡單文件下載過濾判斷函數

php簡單文件下載過濾判斷函數

if(strpos($fileurl, ':/'))//遠程文件
{
 header("Location: $fileurl");
}
else//本地文件
{
 if($d == 0)
 {
  header("Location: ".SITE_URL.$fileurl);
 }
 else
 {
  $fileurl = file_exists($fileurl) ? stripslashes($fileurl) : PHPCMS_ROOT.$fileurl;//此處可能為物理路徑
  $filename = basename($fileurl);
  if(preg_match("/^([sS]*?)([x81-xfe][x40-xfe])([sS]*?)/", $fileurl))//處理中文文件
  {
   $filename = str_replace(array("%5C", "%2F", "%3A"), array("\", "/", ":"), urlencode($fileurl));
   $filename = urldecode(basename($filename));
  }
  file_down($fileurl, $filename);
 }
}

copyright © 萬盛學電腦網 all rights reserved