Cześć, robię panel do TeamSpeak'a 3 i mam napisany skrypt, który pobiera awatary użytkowników, jeżeli mają takowy ustawiony. Obrazek który zostanie pobrany zostaje nazwany za pomocą hasha jego uID TS3, jeżeli istnieje już plik o takim hashu obrazek zostaje nadpisany. Natrafiłem na problem ze sprawdzaniem czy istnieje plik o nazwie (hash uID TS3).
if (file_exists('adres_url:/awatar/'.$uidAwatar.'.png')) {
// echo '<img src="adres_url:/awatar/'.$uidAwatar.'.png">';
echo "jest plik";
} else {
// echo '<img src="adres_url:/awatar/nie_ustawiono_awataru.png">';
echo "nie ma pliku";
}
echo '<img src="adres_url:/awatar/'.$uidAwatar.'.png">';
Sprawdzenie if (file_exists('adres_url:/awatar/'.$uidAwatar.'.png'))
pokazuje, że nie ma takiego pliku, ale jak sobie wywołamy komendę bez sprawdzenia echo '<img src="adres_url:/awatar/'.$uidAwatar.'.png">';
to awatar ewidentnie jest na serwerze.
Próbowałem file_exists()
i is_file()
, ale dalej to samo