お客様が画像をアップロードしてプレビューできる小さな画像ギャラリーがあります。「ライトボックス」を使用してjqueryプレビューを作成しています。
スクリプトは、空のスペース(1語以上。たとえば「Sintitulo.jpg」)を除くすべての画像名で正常に機能します。
データベースにimgの名前を保存し、サーバーにimgを保存します。両方とも等しく、両方に空白があります。
スペースを管理するための最良の方法は何ですか?
これのphpバージョンはわかりませんが、あなたが求めているのはエンコーディングと呼ばれるものです。ほとんどの場合、htmlEncode のような名前になります。
基本的には「Sin titulo.jpg」を「Sin%20titulo.jpg」に変換します。
スペースの代わりに %20 を使用するように、データベース内の名前をエンコードする必要があります。これにより、すべてのブラウザで機能するはずです。urlencode()を参照してください