login  Naam:   Wachtwoord: 
Registreer je!
 Forum

afbeelding wel niet

Offline dfoxx - 08/03/2009 20:18
Avatar van dfoxxNieuw lid Ik wil graag dat het php script kijkt of een foto bestaat in de map op de server, en als die bestaat dat de foto wordt weergegeven en anders dat er komt te staan "geen foto". Ik had het zelf al geprobeerd maar hij geeft altijd aan "geen foto" en laat de afbeelding niet zien.
  1. if(file_exists("fotos/".$list->id."2.jpg"))
  2. {
  3. echo "<img src=\"paginas/webshop/fotos/".$list->id."2.jpg\" border=\"0\" class=\"rand\">";
  4. }
  5. else
  6. {
  7. echo "geen afbeelding";
  8. }

6 antwoorden

Gesponsorde links
Offline roberini - 08/03/2009 20:21
Avatar van roberini HTML beginner waar maak je $list->id aan? En op welke manier maak je die aan?
Offline dfoxx - 08/03/2009 20:24
Avatar van dfoxx Nieuw lid is onderdeel van een groter script, volgens mij wordt het in dit stuk aangemaakt:
  1. $select = "SELECT * FROM webshop_artikelen WHERE id = '".$_GET['id']."'";
  2. $query = mysql_query($select)or die(mysql_error());
  3. $list = mysql_fetch_object($query);
Offline Arnold - 09/03/2009 00:02
Avatar van Arnold Nieuw lid Waarschijnlijk klopt het pad niet naar je bestand, daarvoor is een methode: dirname(__FILE__) en die zal het absolute pad retourneren van het phpbestand waar je op dat moment in werkt. vanuit daar kun je makkelijk navigeren:

$filename = dirname(__FILE__) . '/../plaatje.jpg';

succes!
Offline jaronneke - 09/03/2009 09:18
Avatar van jaronneke MySQL interesse of misschien makkelijker, maar minder goed:

  1. if ($filename != '')
  2. {
  3. //hier je afbeelding
  4. }
Offline Joost - 09/03/2009 09:45
Avatar van Joost PHP expert
  1. if(file_exists("fotos/".$list->id."2.jpg"))
  2. {
  3. echo "<img src=\"paginas/webshop/fotos/".$list->id."2.jpg\" border=\"0\" class=\"rand\">";
  4. }
  5. else
  6. {
  7. echo "geen afbeelding";
  8. }

Je checkt of een bestand bestaat, en vervolgens wil je een ander bestamd weergeven..  
Ik denk dat het moet zijn:
  1. if(file_exists("paginas/webshop/fotos/".$list->id."2.jpg"))
  2. {
  3. echo "<img src=\"paginas/webshop/fotos/".$list->id."2.jpg\" border=\"0\" class=\"rand\">";
  4. }
  5. else
  6. {
  7. echo "geen afbeelding";
  8. }
Offline dfoxx - 09/03/2009 16:14
Avatar van dfoxx Nieuw lid Nu heb ik zelf een script gevonden maar dit werkt nog niet zoals ik het wil. Is het mogelijk om het script zelf te laten kijken wat de hoogte moet zijn ?
Gevonden script:
  1. <?function img_check($image, $border = 0, $height = 200,$width = 200, $noImage = "http://www.jhalpe.com/images/misc/no-image-found.gif") { $fp = @fopen($image, "r"); // @ zorgt ervoor dat hij geen error weergeeft zoals: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in if ($fp) { echo "<img src=\"".$image."\" border=\"".$border."\" width=\"".$width."\" height=\"".$height."\">"; } else { echo "<img src=\"".$noImage."\" border=\"".$border."\">"; }} // Voorbeeldimg_check("http://www.sitemasters.be/images/header1.jpg", 1, 200, 200);?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.244s