跳轉到內容


佈告欄 與 常用連結
-綠茶半糖 -昇達汽車

圖片

修正IPB 2.3.1 上傳檔案檔名亂碼問題


  • 請登入才能回覆
此主題沒有會員回覆

#1 sega

sega

    五星上將

  • 管理員
  • 圓點圖片圓點圖片圓點圖片圓點圖片圓點圖片圓點圖片
  • 27832 篇 文章總計
  • 性別:男生
  • 來自於:火星
  • 興趣:靠北....邊走

發表於 2007-08-28 09:55

/ips_kernel/class_upload.php

找到(328行)

$FILE_NAME = preg_replace( "/[^\w\.]/", "_", $FILE_NAME );


取代為

//$FILE_NAME = preg_replace( "/[^\w\.]/", "_", $FILE_NAME );
$FILE_NAME = str_replace( "<", "" , $FILE_NAME );
$FILE_NAME = str_replace( ">", "" , $FILE_NAME );
$FILE_NAME = str_replace( '"', "" , $FILE_NAME );
$FILE_NAME = str_replace( "'", '' , $FILE_NAME );
$FILE_NAME = str_replace( " ", '' , $FILE_NAME );


/sources/classes/attach/class_attach.php

找到(303行)

header( "Content-Disposition: inline; filename=\"".$attach['attach_file']."\"" );

取代為

if ( preg_match("/MSIE/", $_SERVER["HTTP_USER_AGENT"]) )
{
header( "Content-Disposition: attachment; filename=\"" . urlencode($attach['attach_file']) . "\"" );
}
else
{
header( "Content-Disposition: inline; filename=\"" . $attach['attach_file'] . "\"" );
}






目前瀏覽這個主題的用戶: 0 位

0 位會員, 0 位訪客, 0 位匿名會員