修改后的附件地址與帝國程序是否在同一服務(wù)器同一根目錄下?如果不是,牽扯到跨域安全問題,需要修改上傳程序才可以實現(xiàn)。
為海陵等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及海陵網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站制作、網(wǎng)站設(shè)計、海陵網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
簡單的附件,在編輯器中有個插入功能,類似論壇的附件。復(fù)雜的需要用帝國的下載系統(tǒng)模型來制作。
修改文件
/e/class/connect.php
查找
$r[filetype]=GetFiletype($file_name);
在下面加入
$filename2=str_replace($r[filetype], ”, $file_name);//獲得去掉后綴的文件名
$mytype = array (“.txt”, “.rar”, “.zip”);//定義需要保留原名的文件類型
查找
$r[filename]=$r[insertfile].$r[filetype];
修改為
if(in_array($r[filetype],$mytype)){
$r[filename]=$filename2.”_”.$r[insertfile].$r[filetype];//將真實文件名加在隨機碼的前面中間以_分隔
}
else
{
$r[filename]=$r[insertfile].$r[filetype];
}
修改完成
$mytype = array (“.txt”, “.rar”, “.zip”);
這一句就是定義哪些文件類型需要加上源文件名的。
服務(wù)器設(shè)置的問題,一般在php中允許上傳的最大文件是2M可以修改php配置文件來增大上傳大小限制