スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

auでファイル名にスペースがある時に画像が表示されない

docomoとか、PCではファイル名にスペースが入っていても、何の問題もなくファイルが表示出来ていたのに、auでは表示されていなかった。
URLエンコードをしていなかったのが原因だったけど、普通に

$img = "a b.jpg";
<img src="<?= urlencode($img) ?>" />

にすればOKかと思ってたけど、これでも表示されず・・・
色々調べると、urlencodeは半角スペースを"+"に変換していて、それだと表示されないらしい。
なので

$img = "a b.jpg";
<img src="<?= rawurlencode($img) ?>" />

のように、rawurlencodeを使うと半角スペースが"%20"に変換されて、見事表示されました。
表示出来てよかった~
スポンサーサイト

トラックバック

コメント

コメントを残す

Secret


プロフィール

U2K

Author:U2K
いろいろプログラムに関しての覚え書きをちょくちょくと書いていきます。

オススメ










オススメ

忍者AdMax

u2k on Twitter

最近の記事


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。