Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] jak sprawdzic czy plik istnieje?
Forum PHP.pl > Forum > Przedszkole
macza
Jak sprawdzic czy dana grafika np.: "/grafa/tlo.gif" istnieje (czy plik jest):
mam tak:
  1. <?php
  2. if(!file_exists($img)){
  3. echo '<img src="'.$img.'" class="imgk" />';
  4. }else{ echo'brak zdjęcia'; }
  5. ?>

gdzie za $img = "/kwiaciarnia/obrazy/Image/badlands.jpg"
wszytko dziala, bo grafike wyswietla, lecz jak jej nie ma to nie wyswietla tekstu tylko pokazuje obrazek z X tongue.gif
co poradzicie?
nospor
za bardzo nie czaje twojego kodu. PRzetlumacze ci go na j. polski: Jesli plik nie istnieje - to go wyswietl. I co to ma byc?
TomASS
Ja też nie za bardzo Ciebie rozumiem :/

sprawdzasz czy plik istnieje, a jeśli nie to go wyświetl :/

A nie powinno być przypadkiem tak:
  1. <?php 
  2. $filename = '/sciezka/do/foo.txt'; 
  3.  
  4. if (file_exists($filename)) { 
  5.  echo "Plik $filename istnieje"; 
  6. } else { 
  7.  echo "Plik $filename nie istnieje"; 
  8. } 
  9. ?>
macza
ok poprawilem blad... a teraz pisze ze nie ma grafiki, kiedy
w 1 przypadku to prawda
w 2 przypadku to fałsz
mam tak:
  1. <?php
  2. if(file_exists($img[0])){
  3. echo '<img src="'.$img[0].'" class="imgk" />';
  4. }else{ echo'<br /><br /><br />brak zdjęcia'; }
  5. ?>

i jak mam 2 sciezki
$img[0]="/zla/sciezka/ppp.gif"; (nie ma)
$img[0]="/dobra/sciazka/dddd.jpg"; (jest)
wyswietla w obu przypadkach ze brak grafiki
TomASS
A dobrze te ścieżki podajesz? Chodzi mi o znaki "/"?
Oczywiście "dobra" ścieżka jest względem katalogu w którym masz skrypt...?
Mary$
a weź spróbuj użyć adresu względnego np "../images/tlo.jpg" i sprawdź zawartość tych zmiennych przed sprawdzeniem, czy plik istnieje
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.