[問題]錯誤訊息:此檔案不是一個有效的圖檔(已解決)

phpBB 3 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群譯文組

版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
主題已鎖定
hsiehpc43
星球普通子民
星球普通子民
文章: 15
註冊時間: 2004-02-24 20:29

[問題]錯誤訊息:此檔案不是一個有效的圖檔(已解決)

文章 hsiehpc43 »

●主機作業系統:Linux
●上網方式:ADSL
●安裝的程式:MySql 4.0.27
●phpBB 版本:phpBB 3.0.0
●domain (網域名稱) : biolab123.com
●phpBB 連結網址: http://pg.biolab123.com/
==================================
安裝外掛:
1.Last Posts Titles (最後發表文章的主題)
http://phpbb-tw.net/phpbb/viewtopic.php?f=132&t=50347
2.點選連結可以開啟新的視窗
http://phpbb-tw.net/phpbb/viewtopic.php?f=87&t=50092
3.Global Announcements (全域公告)
http://phpbb-tw.net/phpbb/viewtopic.php?f=132&t=50227
================================
以[img][/img]加上圖檔url時,會出現錯誤訊息:
"無法瀏覽圖檔, 或者此檔案不是一個有效的圖檔."

原本以為是2的外掛,修改到style/風格/template/bbcode.html
有錯,不過將此外掛拿掉時,還是有錯誤訊息。

不知到這樣的訊息可能是出在那些地方,能否指點,感激。
附加檔案
錯誤畫面
錯誤畫面
最後由 hsiehpc43 於 2008-06-16 16:54 編輯,總共編輯了 1 次。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題]錯誤訊息:此檔案不是一個有效的圖檔

文章 心靈捕手 »

建議您:
提供測試用帳號與密碼.

ps.
您的 '留言版版務區', 訪客雖然可以發文, 卻需要經過審核.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
hsiehpc43
星球普通子民
星球普通子民
文章: 15
註冊時間: 2004-02-24 20:29

Re: [問題]錯誤訊息:此檔案不是一個有效的圖檔

文章 hsiehpc43 »

抱歉,對於phpBB3還不是很熟... :P
也是第一次遇到審核的問題 :s

測試帳號: tester
pass: 123456
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題]錯誤訊息:此檔案不是一個有效的圖檔

文章 心靈捕手 »

hsiehpc43 寫:抱歉,對於phpBB3還不是很熟... :P
也是第一次遇到審核的問題 :s

測試帳號: tester
pass: 123456
建議您:
更新您的 phpBB 為最新版 3.0.1 後, 再試試看.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
hsiehpc43
星球普通子民
星球普通子民
文章: 15
註冊時間: 2004-02-24 20:29

Re: [問題]錯誤訊息:此檔案不是一個有效的圖檔

文章 hsiehpc43 »

昇級成3.0.1也是無效的,
不過我找到解決方法了,
http://www.phpbb.com/community/viewtopi ... &sk=t&sd=a

說主機會關閉allow_url_fopen的功能
打開檔案:/includes/message_parser.php
找到

代碼: 選擇全部

if ($stats === false)
         {
後面加入:

代碼: 選擇全部

if (function_exists('curl_exec'))
            {
               $c_img = curl_init();
               $c_timeout = 8; //The timeout, in seconds. You may want to change this
               $c_max_filesize = 64000; //The max file size loaded into memory
               curl_setopt($c_img, CURLOPT_URL, $in);
               curl_setopt($c_img, CURLOPT_RETURNTRANSFER, 1);
               @curl_setopt($c_img, CURLOPT_BUFFERSIZE, $c_max_filesize);
               curl_setopt($c_img, CURLOPT_CONNECTTIMEOUT, $c_timeout);
               @curl_setopt($c_img, CURLOPT_FOLLOWLOCATION,1);
               $grabbed_img = @curl_exec($c_img);
               curl_close($c_img);
               $stats[0] = $stats[1] = false;
               if ($grabbed_img)
               {
                  $grabbed_img = @imagecreatefromstring($grabbed_img);
                  $stats[1] = @imagesx($grabbed_img);
                  $stats[0]= @imagesy($grabbed_img);
                  unset($grabbed_img, $c_img);
               }
               if (!$stats[0] || !$stats[1])
               {
                  $stats = false;
               }
            }
         }
         if ($stats === false)
         {         
存檔後上傳即可

不過在我的主中,新安裝空白的phpBB3是正常的,
只要我把舊file檔內的圖檔上傳後,就會出現"不是一個有效的圖檔"訊息.
matuser
星球公民
星球公民
文章: 37
註冊時間: 2003-10-26 16:07

Re: [問題]錯誤訊息:此檔案不是一個有效的圖檔(已解決)

文章 matuser »

不好意思翻舊文,因為也遭遇到相同問題 :-(

試過前輩方式依然無解,在官網翻阿翻,不是改php.ini的allow_url_fopen(智邦預設也是關閉)就是眼前的方法
不過也有人提到可以取消圖片限制試試

後來逼不得已,灌一個新的試試看,明明一開始都很正常
沒想到比對之下確認,XXD熊,真的是取消圖片尺寸限制就不會出現這問題
跟allow_url_fopen有沒有啟用無關

ACP -> 一般 -> 發表設定
-每篇文章的最大圖檔寬度: 0
-每篇文章的最大圖檔高度: 0


以上經驗提供給同樣手殘並遭遇困擾的朋友 :oops:
主題已鎖定

回到「[3.0.x] 外掛問題討論」