亚洲精品AV一区二区三区四区,扒开腿狂躁女人爽出白浆,四虎成人精品国产永久免费无码,99RE6在线视频精品免费下载

修改增加WP上傳文件類型上傳失敗的問題

老陽 765 0

WP默認配置支持一些常用文件類型,但是有一些默認沒有設(shè)置的文件類型就不能上傳,而我們可以配置允許上傳我們需要上傳的文件類型。

我就測試上傳ZB插件包.zba,PHP上傳files獲取.zba的文件類型就是 application/octet-stream,

然后WP主題或者插件加入

add_filter('upload_mimes', 'custom_upload_mimes');
function custom_upload_mimes($existing_mimes=array()) {
	// 添加支持上傳的文件類型
	$existing_mimes['zba']='application/octet-stream';
	return $existing_mimes;
}

再上傳.zbp還是上傳失敗提示:抱歉,您無權(quán)上傳此文件類型。

然后去檢查WP源碼發(fā)現(xiàn),如果你的PHP開啟了fileinfo擴展,就是會重新讀取臨時文件$file的文件類型

		$finfo     = finfo_open( FILEINFO_MIME_TYPE );
		$real_mime = finfo_file( $finfo, $file );
		finfo_close( $finfo );

然后這個.zba文件類型居然是:application/xml,知道了真實文件類型就好解決問題了,把上面的代碼改下,就能正常上傳這個.zba文件了。

add_filter('upload_mimes', 'custom_upload_mimes');
function custom_upload_mimes($existing_mimes=array()) {
	// 添加支持上傳的文件類型
	$existing_mimes['zba']='application/xml';
	return $existing_mimes;
}

1、修改增加WP上傳文件類型上傳失敗的問題 - 老陽插件

測試發(fā)現(xiàn)如果PHP不支持fileinfo的話,這個配置就很簡單了,$existing_mimes['zba']='1'; 只要設(shè)置正確的文件后綴,而文件類型隨意設(shè)置都能夠正常上傳。


《修改增加WP上傳文件類型上傳失敗的問題》.doc
將本文下載保存,方便收藏和打印
導(dǎo)出文檔
翁牛特旗| 河东区| 积石山| 鹤山市| 射洪县| 尼木县| 沐川县| 应城市| 齐齐哈尔市| 岱山县| 哈巴河县| 麻江县| 陆河县| 浦东新区| 观塘区| 安福县| 本溪| 潢川县| 墨江| 高州市| 阿拉尔市| 四川省| 察隅县| 扶余县| 台山市| 天等县| 晋宁县| 边坝县| 长白| 大宁县| 肥东县| 南平市| 武宁县| 莱芜市| 龙游县| 葫芦岛市| 巨鹿县| 介休市| 焉耆| 抚州市| 和龙市|