Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wyświetlanie obrazka o nazwie$ jeśli brak - wyświetlanie innego
tehovsky
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.12.2012

Ostrzeżenie: (0%)
-----


Witam,

Zależy mi na tym aby kod wyszukiwał w danym folderze obrazek o nazwie podanej w zmiennej w przypadku braku obrazka z plik brak.jpg a wynik był wyrzucany do $img
Doszedłem do czegoś takiego:
  1. <?php
  2. $image= ("$link[a]$link[b]".$nazwa[img].".jpg");
  3.  
  4. if (@fclose(@fopen("$image", "r"))) {
  5. echo("<img src='$link[a]$link[b]$nazwa[img].jpg' >");
  6. }
  7.  
  8. else {
  9. echo("<img src='$link[a]$link[b]brak.jpg'>");
  10. }
  11. $img = ob_get_clean();
  12. ?>

(obrazek będzie na zewnętrznym serwerze)
Go to the top of the page
+Quote Post
timon27
post
Post #2





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


"obrazek będzie na zewnętrznym serwerze"

Sprawdź czy hostning nie blokuje ci fopen z zewnętrznych url (dość częste).
Albo:
- jeśli ten drugi serwer jest twój - przerzuć obrazki (niekoniecznie kopiuj-wklej, można sprytniej).
- jeśli to cudzy serwer: zrezugnuj z kradzenia cudzych zasobów (nie tylko obrazków ale i transferu).
Go to the top of the page
+Quote Post
tehovsky
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.12.2012

Ostrzeżenie: (0%)
-----


Serwer jest mój. Ten kod który podałem raz działa raz nie... i to jest dziwne :/ Jakieś alternatywy?
Go to the top of the page
+Quote Post
timon27
post
Post #4





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


"serwer jest mój"
To znaczy oba serwery?
A może to jeden serwer i dwie domeny, wtedy rób to ściężką wewnętrzną na serwerze.
Jeśli dwa serwery, to na drugim umieść kod php którym edytujesz obrazek a na pierwszym tylko <img>

Generalnie doprecyzuj jak to dokładnie wygląda bo jak widzisz mam problemy z oceną sytuacji.
Go to the top of the page
+Quote Post
bigZbig
post
Post #5





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Do sprawdzenia czy plik istnieje służy funkcja file_exists

  1. if (file_exists('http://www.mydomain.com/images/'.$filename)) {
  2. &#8230; }
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 18:46