人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPでプログラムを作っています。
あるディレクトリにある画像ファイルでファイル名に%が含まれているファイルを取得して表示(img src="")したいです。ただ、データベース(そのファイル名のパスが記述されている)から、文字列で正しくファイル名を取得してhtml内に書きこんでも、URLエンコードするせいで(?)その%の部分が書き換えられてしまい、該当の画像ファイルを取得出来ません。
どのようにすれば取得出来るでしょうか?(ファイル名に%を含めるのをやめた方がよいでしょうか?ファイル名はAPIで自動取得しています)

●質問者: koime_ryokutya
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
ベストアンサー

http://php.net/manual/ja/function.urlencode.php

img の URL を作るときに、urlencode してあげれば良いと思います。

<?php
 $image_url = ...;
 echo '<img src="', urlencode($image_url), '">';
?>

koime_ryokutyaさんのコメント
うまくいきました。ありがとうございます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ