0

ここで私のスクリプトは正常に動作します:

codeigniter での画像保護

ただし、ファイル名にスペースが含まれていると壊れた画像が表示されるので、「obama 1.jpg」とします。

この問題を解決するために、http://php.net/manual/en/function.escapeshellarg.phpを使用しました。

img_id のすべての空白を「%」に置き換えました。

しかし、私は運がありませんでした。空白を取り除くことはできないため、文字列の構造に合わせて作成する必要があります。

ご協力いただきありがとうございます。

4

2 に答える 2

2

画像を呼び出すときは、使用するだけです

echo urlencode($image_name);

それはそれを修正する必要があります!

于 2012-07-13T14:29:22.580 に答える
0

URL でファイル名を使用している場合は、スペースを %20 に置き換えて、"obama%201.jpg" にしてください。

于 2012-07-13T14:00:34.903 に答える