login  Naam:   Wachtwoord: 
Registreer je!
 Forum

file_exists zegt false?

Offline Maffen - 07/10/2005 13:37
Avatar van MaffenNieuw lid In mijn code heb ik:
  1. echo "http://admin.dgbzwevezele.be/images/spelers/".$id.".jpg";
  2. if(is_file("http://admin.dgbzwevezele.be/images/spelers/".$id.".jpg")) { echo "JAAAAAAAAA"; }
  3. if(file_exists("http://admin.dgbzwevezele.be/images/spelers/".$id.".jpg")) { echo "<img src='http://admin.dgbzwevezele.be/images/spelers/".$id.".jpg'>"; }


Die echo geeft http://admin.dgbzwevezele.be/images/spelers/4.jpg
En daar is er dus degelijk wel een foto...
maar is_file en file_exists zeggen beide dat er die bestand niet bestaat...
Iemand een idee?

7 antwoorden

Gesponsorde links
Offline rutgerp - 07/10/2005 14:18
Avatar van rutgerp HTML interesse Volgens mij kan je niet met file_exist of is_file externe bestanden bekijken zeg maar

Dit moet met fopen ?!
Offline Maffen - 07/10/2005 14:39
Avatar van Maffen Nieuw lid Hoe doe je dat dan?
als ik dit doe:

  1. if(file_exists(fopen("http://admin.dgbzwevezele.be/images/spelers/".$id.".jpg", "r"))) { echo "<img src='http://admin.dgbzwevezele.be/images/spelers/".$id.".jpg'>"; }

Krijg ik error:
Citaat:
Parse error: parse error, unexpected T_IF in /opt/www/dgb/web/test.dgbzwevezele.be/spelers.php on line 59
Offline Richard - 07/10/2005 14:44
Avatar van Richard Crew algemeen zo bedoelt hij het niet.

wat je wel kunt doen:

  1. <?php
  2. $url = 'http://admin.dgbzwevezele.be/images/spelers/' . $id . '.jpg';
  3. if (@fopen ($url, 'r'))
  4. {
  5. echo '<img src="' . $url . '" />';
  6. }
  7. ?>

Offline Maffen - 07/10/2005 14:50
Avatar van Maffen Nieuw lid En als er geen file is, geeft hij dan een error?
Offline lasdesigner - 07/10/2005 15:06
Avatar van lasdesigner PHP beginner nee denk 't niet moet je nog een else erachter plakken
  1. <?php
  2. //script van hem:
  3. $url = 'http://admin.dgbzwevezele.be/images/spelers/' . $id . '.jpg';
  4. if (@fopen ($url, 'r'))
  5. {
  6. echo '<img src="' . $url . '" />';
  7. }
  8. //toevoeging:
  9. }
  10. else
  11. {
  12. echo 'foutmelding';
  13. }
  14. ?>

of dan doe je gewoon echo ''; dan toont hij dus niks.
Offline ikkedikke - 07/10/2005 17:15
Avatar van ikkedikke PHP expert probeer het gewoon eens intern
dus: if(file_exists('images/spelers' . $id . '.jpg'))
Offline nemesiskoen - 07/10/2005 17:28
Avatar van nemesiskoen Gouden medaille

PHP expert
Je kan niet van buitenaf 'file_exists' toepassen onder PHP5. Volgens mij is deze functionaliteit toegevoegd van php5.

Dus zoals ikkedikke zegt: intern doen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s