質問箱/4123

カテゴリ
サマリ添付ファイルの画像が表示できません。
バージョン1.4.7 UTF8
投稿者ハマさん?
状態完了
投稿日2007-06-20 (水) 15:26:26

質問

attachプラグインを利用して画像をアップロードしたのですが

  • &ref()
  • plugin=attach&pcmd=open&file

どちらも表示が出来ません。

IEではいわゆる「×」が表示され FireFoxではURLが表示されたり 該当ファイルが壊れているといった表示がされます。

attachディレクトリは以下のようになっています。

drwxrwxrwx 2 apache apache  4096  6月 20 14:53 

ちなみに対象のファイルはattachディレクトリに入っており FTPで該当ファイルを取得しリネームすると、正しく表示できるため ファイルが壊れているわけではなさそうです。

対処方法等心当たりのある方は ご教授ください。

環境は

  • OS:Fedora Core 6
  • WEBサーバ:apache 2.2.4
  • PHP:5.1.6

です。

回答

  • 添付ファイル一覧を表示させた時にその添付したファイル名が正しく表示されていますか? -- 2007-06-20 (水) 16:29:50
  • ファイル名は正しく表示されています。 -- ハマさん? 2007-06-20 (水) 16:34:20
  • ページの整形を修正しますた -- 2007-06-20 (水) 17:02:02
  • dev:BugTrack/84とか心当たりはありませんか? -- 2007-06-20 (水) 17:10:29
  • 私の経験しましたが、
    &ref(ファイル名);
    としたときのファイル名とかは問題ないですか?ファイル名の大文字とか小文字は区別されます。最近はその辺が面倒なので、自作プラグイン/attachref.inc.phpを使ってます。これだとファイル名を余り気にする必要が無いので。 -- 2007-06-20 (水) 17:29:33
  • dev:BugTrack/84は関係なさそうです。ファイル名はASCIIで10文字程度です。 -- ハマさん? 2007-06-20 (水) 17:38:15
  • ファイル名は全て小文字で扱っています。そのあたりも違うようです。 -- ハマさん? 2007-06-20 (水) 17:39:59
  • 表示した画像(×)をプロパティで見てみるとIEだと種類とサイズが不正、FireFoxの場合はサイズやピクセル等も正しく表示できています。 -- ハマさん? 2007-06-21 (木) 13:19:59
  • 他のファイルの動作は問題ないです。ZIPファイル等はただしくダウンロードできます -- ハマさん? 2007-06-21 (木) 13:56:26
  • 杞憂だとは思いますが。ところで、その他の画像はきちんと表示されているんですよね?デフォルトスキンだと左上にPukiwikiのアイコンと右下の方に小さなアイコンが15個くらい表示されているはずですが、これが[PukiWiki]とか[トップ]とか[編集]とかだとApacheの設定がおかしい事になりますが。 -- 2007-06-21 (木) 17:20:02
  • もちろんその他の画像は正しく表示されます。直接PHPをいじってみるしかないですかね・・・ -- ハマさん? 2007-06-21 (木) 19:02:31
  • 確認したいのですが、アップロードしたファイルの拡張子は何ですか?
    そして、その拡張子は「:config/plugin/attach/mime-type」に登録されていますか? -- 2007-06-21 (木) 19:51:16
  • 登録されています。特にmime設定は変更していません。画像はjpgとpngですね。 -- ハマさん? 2007-06-21 (木) 20:44:17
  • では念のため、index.php でerror_reporting を「E_ALL」 としてみて、エラーがでてこないかを確認してみてください。 -- 2007-06-21 (木) 21:09:55
    • 添付ファイルに関係する部分でエラーがあれば、少しは楽に解決ができるかも。
  • 以下エラーです。見苦しくてすみません。 -- ハマさん? 2007-06-21 (木) 21:57:12
[error] PHP Notice:  Undefined variable: HTTP_SERVER_VARS in xxx/lib/init.php on line 28, referer: \
 http://hogehoge.com/hogehoge/pukiwiki/index.php?%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%E3%83%A2%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%BC
[error] PHP Notice:  Undefined variable: HTTP_SERVER_VARS in xxx/lib/init.php on line 28, referer: \
 http://hogehoge.com/hogehoge/pukiwiki/index.php?%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%E3%83%A2%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%BC
[error] PHP Notice:  Undefined variable: HTTP_SERVER_VARS in xxx/lib/init.php on line 28, referer: \
 http://hogehoge.com/hogehoge/pukiwiki/index.php?%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%E3%83%A2%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%BC
[error] PHP Notice:  Undefined variable: HTTP_SERVER_VARS in xxx/lib/init.php on line 28, referer: \
http://hogehoge.com/hogehoge/pukiwiki/index.php?%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%E3%83%A2%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%BC
[error] PHP Notice:  Undefined variable: HTTP_SERVER_VARS in xxx/lib/init.php on line 28, referer: \
http://hogehoge.com/hogehoge/pukiwiki/index.php?%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%E3%83%A2%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%BC
[error] PHP Notice:  Undefined variable: HTTP_SERVER_VARS in xxx/lib/init.php on line 141, referer: \
http://hogehoge.com/hogehoge/pukiwiki/index.php?%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%E3%83%A2%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%BC
[error] PHP Notice:  Undefined variable: HTTP_SERVER_VARS in xxx/lib/init.php on line 283, referer: \
http://hogehoge.com/hogehoge/pukiwiki/index.php?%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%E3%83%A2%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%BC
[error] PHP Notice:  Undefined variable: HTTP_SERVER_VARS in xxx/lib/init.php on line 283, referer: \
http://hogehoge.com/hogehoge/pukiwiki/index.php?%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%E3%83%A2%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%BC
[error] PHP Notice:  Undefined variable: HTTP_SERVER_VARS in xxx/lib/init.php on line 283, referer: \
http://hogehoge.com/hogehoge/pukiwiki/index.php?%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%E3%83%A2%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%BC
[error] PHP Notice:  Undefined variable: HTTP_SERVER_VARS in xxx/lib/init.php on line 286, referer: \
http://hogehoge.com/hogehoge/pukiwiki/index.php?%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%E3%83%A2%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%BC
  • register_long_arrays = Onにしてみれば ? -- 2007-06-21 (木) 22:29:17
  • やってみましたが解決しませんでした。 -- ハマさん? 2007-06-23 (土) 13:28:14
  • ちなみにFirefoxで画像だけ表示させると、PNGの場合は「画像ファイル "~~(ファイル名)" は壊れているため、表示できませんでした。」 JPG場合は"~~(ファイル名)"の部分しか表示されません。 -- ハマさん? 2007-06-23 (土) 13:31:03
  • 元ファイルとダウンロードされたファイルのバイナリdiffをとるとどうなりますかね -- 2007-06-23 (土) 13:53:48
  • DLは出来ないのでFTPでとってきたファイルをDIFFをとってみましたが同じファイルでした。 -- ハマさん? 2007-06-23 (土) 16:42:12
    • DLできないとはどういうことでしょう。IEだとリンクを右クリックして「対象をファイルに保存」で保存できませんか? -- ぃぉぃぉ 2007-11-12 (月) 18:41:32
  • lib/convert_html.phpがBOM付きUTF-8ファイルとして保存されているのが原因です。convert_html.phpをUTF-8Nとして保存してください。また、UTF8版の開発者の方はファイルをUTF-8Nとして保存できるエディタを利用してください。 -- 2007-10-21 (日) 02:58:16
  • BOM付きUTF-8ファイルになってませんでした・・・ -- ハマさん? 2007-11-12 (月) 17:50:07
  • 画像をアップする前に、書き換えた事のあるファイルを全てチェックしてみてください。
    各ファイルの最終端に「?>」という記述がありますが、それが一番最後になるようにしてみてください。(要するに、その後にある改行を消す) -- 2007-11-12 (月) 18:52:14
  • phpとつくファイルを全部修正したら解決しました!ありがとうございます。 -- ハマさん? 2007-11-12 (月) 21:20:52
  • 添付した画像が正常に表示されない場合、かなりの高確率で、編集したファイルの?>の後ろに改行が入っているのが原因になっているようです。
    PukiWikiパッケージ内の殆どのファイルは、最初からこの改行が入っており、編集して保存する事によって、悪さを始めるようです。 -- 2007-11-12 (月) 21:50:09
  • Q&A/プラグイン/attachプラグイン#h577586aに追加 削除予定 -2013-07-27 (土) 14:11:26

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-07-27 (土) 14:11:27
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u2. HTML convert time: 0.212 sec.

OSDN