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

主頁 > 網站建設 > 建站知識 > DedeCMS圖集模型上傳圖片報錯,FILEID:X 錯誤處理辦

DedeCMS圖集模型上傳圖片報錯,FILEID:X 錯誤處理辦

POST TIME:2017-12-15 22:46

今天在制作客戶的dedecms婚紗模板的時候使用dedecms的圖集功能上傳圖片時會提示FILEID:X錯誤,縮略圖顯示為紅色Error本地安裝了一下DEDECMS新版的V57GBK,測試了一番,沒有發現該問題,登錄到這個dedecms婚紗網站后臺,注意到為UTF-8版本,遂詳細測試了一番,查看了管理目錄下的swfupload.php做了幾個斷點測試,在生成縮略圖那里找到了問題的原因。
查看一下你的include/common.inc.php 的文件格式UTF-8編碼的朋友,注意將格式調整為UTF-8 無BOM格式,GBK編碼的朋友,注意將格式調整為ANSI(使用NotePad++,菜單欄有一格式菜單,打開即可調整文件格式,當然也可以選擇DW,Editeplus 云云)
另外需要注意一點,如果語言編碼使用的為UTF-8編碼的朋友,一定注意,不要用記事本打開修
改保存任何系統文件。
搜索論壇的時候,發現有些已經解決的朋友分享了解決辦法,其中天若千穎 給出了一個有BOM文件檢測的小工具:本文內容下半部分有相關說明、附件。辦法總比問題多,遇到問題,我們可以先從論壇入手,解決問題,咱們大家互相分享! ——by:織夢的魚

如圖,一些朋友遇到類似的情況,上傳圖片是凸顯錯誤提示,但是在附件管理里面能夠看到已經上傳成功的圖片文件。

現在提供一個縮略圖修復文件,保存為a.php,放在網站根目錄訪問下就可以了。

s:如果在訪問a.php的時候報錯如:
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted
那就試用下面的修改版檢查出有bom的文件自己修改吧。

<?php
//remove the utf-8 boms
//by magicbug at gmail dot com
if (isset($_GET['dir'])){ //config the basedir
$basedir=$_GET['dir'];
}else{
$basedir = '.';
}
$auto = 1;
checkdir($basedir);
echo ("<br><br><font color=green>completed!</font><br>");
function checkdir($basedir)
{
if ($dh = opendir($basedir))
{
while (($file = readdir($dh)) !== false)
{
if ($file != '.' && $file != '..')
{
if (!is_dir($basedir."/".$file))
{
//echo "filename: $basedir/$file ";
checkBOM("$basedir/$file");
}
else
{
$dirname = $basedir."/".$file;
checkdir($dirname);
}
}
}
closedir($dh);
}

}
function checkBOM ($filename) {
global $auto;
$contents = file_get_contents($filename,NULL,NULL,0,10);
$charset[1] = substr($contents, 0, 1);
$charset[2] = substr($contents, 1, 1);
$charset[3] = substr($contents, 2, 1);
if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {
if ($auto == 1) {
//$rest = substr($contents, 3);
//rewrite ($filename, $rest);
echo ($filename."--------"."<font color=red>BOM found</font><br>");
} else {
//return ("<font color=red>BOM found.</font>");
}
}
//else return ("BOM Not Found.");
}
function rewrite ($filename, $data) {
$filenum = fopen($filename, "w");
flock($filenum, LOCK_EX);
fwrite($filenum, $data);
fclose($filenum);
}
?>

 



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

  • 400-1100-266
主站蜘蛛池模板: 大同市| 黎平县| 福建省| 雷州市| 永德县| 封丘县| 仙桃市| 柳州市| 定日县| 武定县| 伊川县| 武强县| 蚌埠市| 新民市| 义马市| 金山区| 承德市| 深泽县| 郸城县| 东平县| 木里| 北票市| 武宣县| 闽清县| 荆门市| 广汉市| 垫江县| 鹤壁市| 任丘市| 金塔县| 策勒县| 来凤县| 桓台县| 尉犁县| 突泉县| 沾益县| 康保县| 南皮县| 葫芦岛市| 株洲市| 景洪市|