婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > dedecms教程:DEDE出現(xiàn)“Upload filetype not allow”的原

dedecms教程:DEDE出現(xiàn)“Upload filetype not allow”的原

POST TIME:2020-04-04 21:57

如果有同學(xué)是按某些朋友用刪除代碼的方法解決問(wèn)題的話,建議你修正此做法,畢竟這是有很大安全風(fēng)險(xiǎn)的。而DEDE本身的安全隱患比較多,任何不安全的修改和操作都會(huì)斷送掉網(wǎng)站的安全。


  1. $imtypes=array("image/pjpeg","image/jpeg","image/gif","image/png","image/xpng","image/wbmp","image/bmp");
  2. if(in_array(strtolower(trim(${$_key.'_type'})),$imtypes))
  3. {
  4. $image_dd=@getimagesize($$_key);
  5. if(!is_array($image_dd))
  6. {
  7. exit('Uploadfiletypenotallow!');
  8. }
  9. }

這里的$$_key,指的是上傳文件的臨時(shí)路徑,如“d:/php/temp/aaa.tmp”。

我們可以看出,這getimagesize($$_key)這個(gè)方法,是在請(qǐng)求PHP臨時(shí)目錄的讀取權(quán)限,如果d:/php/temp沒(méi)有讀取權(quán)限就會(huì)出現(xiàn)無(wú)法讀取的錯(cuò)誤。

@getimagesize($$_key);返回的值其實(shí)是False,而這里DEDE程序員簡(jiǎn)單的使用了@屏掉錯(cuò)誤提示,并沒(méi)有考慮到權(quán)限問(wèn)題,造成用戶無(wú)法了解真正錯(cuò)誤原因是沒(méi)有目錄權(quán)限,而不是文件類型不允許。

一頓茫然。

修改辦法如下:

1,在PHP.ini中添加d:/php/temp的讀寫(xiě)權(quán)限,這一步基本上都不用操作。因?yàn)檫@個(gè)目錄一般都是可讀寫(xiě)的,不然任何文件都無(wú)法上傳;

2, 部份虛擬主機(jī)用戶,可能添加了php_admin_value open_basedir 指令,在這里,我們要求添加上臨時(shí)目錄的權(quán)限,如:“php_admin_value open_basedir "E:/wwwroot/www.a.com;D:/PHP/temp"”

然后重啟WebServer,至此,問(wèn)題解決。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 德钦县| 德兴市| 白银市| 客服| 盐津县| 久治县| 和静县| 墨竹工卡县| 仙游县| 新乡县| 新和县| 琼中| 德江县| 双辽市| 丰都县| 张家口市| 沁水县| 铜陵市| 潢川县| 苍溪县| 绩溪县| 波密县| 沾化县| 永和县| 东明县| 宜宾县| 伊金霍洛旗| 邹城市| 社旗县| 荔浦县| 巴塘县| 蕲春县| 保亭| 长岛县| 互助| 保定市| 宁阳县| 马公市| 新泰市| 赤水市| 商城县|