今日、この関数を使用して画像が存在するかどうかを確認しましたが、問題が発生しました。
ただし、同じページ内で img タグを使用すると画像を正しく表示できます。何故ですか?###
file_exists によって決定される / で始まるアドレスは Linux ファイルの絶対パスであり、img タグ内の / で始まるアドレスは URL からの相対パスです。この 2 つのパスは明らかに異なります。 HTMLとLinuxの基礎だけでは十分ではありません
正解は二階〜
問題を解決したい場合は、上記と組み合わせてください。
file_exists のパラメータは絶対アドレスである必要があります。__DIR__ 定数を使用してみてください。 フレームワークであれば、対応する定数が使用されることが多いため、定義や判断は比較的制御可能です。
上の階の正解は、少なくともサイトのルート ディレクトリを取得してそれをまとめることです。
基本は十分ではありません。1 つはファイル システムのパスで、もう 1 つは URL のパスです。この 2 つはまったく関係がありません。 似ていますが、単なる偶然です。
file_exists によって決定される / で始まるアドレスは Linux ファイルの絶対パスであり、img タグ内の / で始まるアドレスは URL からの相対パスです。この 2 つのパスは明らかに異なります。
HTMLとLinuxの基礎だけでは十分ではありません
正解は二階〜
問題を解決したい場合は、上記と組み合わせてください。
file_exists のパラメータは絶対アドレスである必要があります。__DIR__ 定数を使用してみてください。
フレームワークであれば、対応する定数が使用されることが多いため、定義や判断は比較的制御可能です。
上の階の正解は、少なくともサイトのルート ディレクトリを取得してそれをまとめることです。
基本は十分ではありません。1 つはファイル システムのパスで、もう 1 つは URL のパスです。この 2 つはまったく関係がありません。
似ていますが、単なる偶然です。