ホームページ  >  に質問  >  本文

PHPのfile_exists関数について

今日、この関数を使用して画像が存在するかどうかを確認しましたが、問題が発生しました。

リーリー リーリー

ただし、同じページ内で img タグを使用すると画像を正しく表示できます。何故ですか?###

过去多啦不再A梦过去多啦不再A梦2675日前726

全員に返信(5)返信します

  • 欧阳克

    欧阳克2017-06-23 09:13:41

    file_exists によって決定される / で始まるアドレスは Linux ファイルの絶対パスであり、img タグ内の / で始まるアドレスは URL からの相対パスです。この 2 つのパスは明らかに異なります。
    HTMLとLinuxの基礎だけでは十分ではありません

    返事
    0
  • PHP中文网

    PHP中文网2017-06-23 09:13:41

    正解は二階〜

    返事
    0
  • ringa_lee

    ringa_lee2017-06-23 09:13:41

    問題を解決したい場合は、上記と組み合わせてください。

    file_exists のパラメータは絶対アドレスである必要があります。__DIR__ 定数を使用してみてください。
    フレームワークであれば、対応する定数が使用されることが多いため、定義や判断は比較的制御可能です。

    返事
    0
  • 欧阳克

    欧阳克2017-06-23 09:13:41

    上の階の正解は、少なくともサイトのルート ディレクトリを取得してそれをまとめることです。

    返事
    0
  • PHP中文网

    PHP中文网2017-06-23 09:13:41

    基本は十分ではありません。1 つはファイル システムのパスで、もう 1 つは URL のパスです。この 2 つはまったく関係がありません。
    似ていますが、単なる偶然です。

    返事
    0
  • キャンセル返事