![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 6 Dołączył: 20.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chciałbym się dowiedzieć w jaki sposób mogę wywołać np echo ' NONE '; gdy pod adresem nie ma obrazka? Dla przykładu : http://domena.pl/obrazek.png i wyświetla mi normalnie obrazek, ale jeżeli pod http://domena.pl/obrazekee.png już nie ma obrazka to nic nie wyświetla, chcę wyświetlić zamiast tego tekst zamienny, albo nawet echo ' img src [..] none.png '; Potrzebuję to, bo mam zmienną typu http://domena.pl/$zmienna.png i często jest tak, że obrazka ze zmiennej nie ma. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdzasz czy plik istnieje np. za pomocą: http://pl1.php.net/manual/en/function.file-exists.php i w zależności od tego obsługujesz warunek
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 6 Dołączył: 20.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, do zamknięcia.
Jednak nie, mam pewien problem..
Za każdym razem wywala nomap. Jeżeli w file_exist wpisze ('de_dust2.jpg') i mam ją na dysku to jest ok, ale w jaki sposób umieścić tam poprawnie tą zmienną? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jesteś pewien, że ta ścieżka jest poprawna u mnie dla http://image.www.gametracker.com wyskakuje 404 error
Jeśli masz PHP w wersji < 5 to nie możesz w argumecie file_exists dawać http:// Ale skoro pliki są na twoim dysku to daj po prostu ścieżkę względną bez http:// |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 6 Dołączył: 20.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
zmienna $mapa to aktualnie grana mapa, dla przykladu de_dust2
http://image.www.gametracker.com/images/ma...cs/de_dust2.jpg Chcę aby pobierał mapę z w/w serwisu np. Kod http://image.www.gametracker.com/images/maps/160x120/cs/$mapa.jpg Ten post edytował teez 16.01.2013, 18:19:43 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie file_exists nie działa na zdalny plik nawet z ustawioną flagą allow_url_fopen
Spróbuj tak: fopen('http://image.www.gametracker.com/images/maps/160x120/cs/'.$mapa.'.jpg', 'r') |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 6 Dołączył: 20.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ok, niby działa ale w innych :
Warning: fopen(http://image.www.gametracker.com/images/maps/160x120/csgo/ze_potc_iv_v5_1.jpg) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in C:\xampp\htdocs\sieci2\serwer.php on line 247 Dodalem : fopen('http://image.www.gametracker.com/images/maps/160x120/'.$typ.'/'.$mapa.'.jpg', 'r') typ, np jak u góry csgo, bo są różne mapy dla różnych serwerów. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Możesz dać tłumienie błędów @fopen('http://image.www.gametracker.com/images/maps/160x120/'.$typ.'/'.$mapa.'.jpg', 'r')
albo ewentualnie pobawić się którąś z tych funkcji : http://www.webdeveloper.com/forum/showthre...exists-with-url |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 6 Dołączył: 20.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
O! I działa. (IMG:style_emoticons/default/smile.gif)
Dzięki Ci bardzo armii. (IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 05:09 |