サポート » 使い方全般 » uploadsディレクトリ内のファイル有無を調べたい

  • 解決済 JunichiK

    (@junichik)


    いつも大変お世話になっております。

    authorページから、uploadsディレクトリ内に特定のファイルがあるかどうかを調べるべく、author.phpに下記のようにコードを書いてみましたが、ある場合でも、表示されません。

    <?php
    if(is_file('../wp-content/uploads/download-manager-files/hoge.pdf') ) {
    echo "ファイルがあります";
    }
    ?>

    フルパスでhttp://からも書いてみましたが、ダメでした。
    パスの記述方法が間違っているのでしょうか?

    ご教示のほど、よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • パスでしょうね。

    トピック投稿者 JunichiK

    (@junichik)

    stranger-jpさん、お世話になります。

    パスがどう間違っているのでしょうか?
    書籍やネット検索等で調べてみても分からなかったので、ご教示願います。

    よろしくお願いいたします。

    モデレーター Takuro Hishikawa

    (@hissy)

    http:// から始まるのはフルパスとは言いませんね
    フルパスとして書くなら、定数を利用してこのように

    if( is_file( WP_CONTENT_DIR . '/uploads/download-manager-files/hoge.pdf' ) )

    それでもダメならパーミッションを確認してみては?
    “Note that is_file() returns false if the parent directory doesn’t have +x set for you”
    http://php.net/manual/ja/function.is-file.php

    トピック投稿者 JunichiK

    (@junichik)

    Takuroさん、ありがとうございます!
    おかげさまでうまくいきました。

    フルパスは定数を使うのですね。
    定数のこともよく知らなかったのですが、スッキリいたしました。
    これでまた一つ勉強になりました。
    本当にありがとうございました。
    今後ともよろしくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「uploadsディレクトリ内のファイル有無を調べたい」には新たに返信することはできません。