0

私は非常に単純な関数を持っています:

function getUserImage($id) {

    if (file_exists(SITE_ROOT . '/images/' . $id)) {
        return "http://www.---.net/images/" . $id;                         
    } else {
        return "http://www.---.net/images/usericon.png";  
    }
}

このように呼ばれています:

<img src="<?php echo getUserImage($row['user_id'].".jpg"); ?>" />

私がやろうとしているのは、ユーザーがプロフィール写真を持っていない場合にデフォルトのアイコンを表示することです. 正しいパスがテストされているにもかかわらず、毎回デフォルトのアイコンが表示されています (私はこれを確認しました)。たぶん私はfile_exists()間違って使用していますか?

4

2 に答える 2

0
function getUserImage($id) {

    if (file_exists(SITE_ROOT . '/profile_pics/' . $id)) {
        return "http://www.---.net/profile_pics/" . $id;                         
    } else {
        return "http://www.---.net/images/usericon.png";  
    }


}

間違ったフォルダを検索していました。ずっとあったはずprofile_pics

于 2013-07-10T18:40:28.123 に答える