login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Snippets > Image Check [Functie]


Reacties op het script Image Check [Functie]

Offline  Fenrir
Gepost op: 12 oktober 2005 - 17:39
PHP expert



Gebruik liever file_exists, dat is denk ik veel sneller.

Offline  RdR
Gepost op: 12 oktober 2005 - 22:08
PHP interesse



Nee file_exists kan niet met remote, fopen wel

Offline  Frederic
Gepost op: 13 oktober 2005 - 17:21
PHP ver gevorderde



Citaat:
[I][B]RdR[/B] schreef op 12 Oktober 2005 - 22:08[/I]

Nee file_exists kan niet met remote, fopen wel

file_existst kan bij mij wel met remote servers...
Oh ja, is dit scriptje niet extreem basis? Allé jah, ik denk niet dat dit echt een meerwaarde is..

Offline  RdR
Gepost op: 13 oktober 2005 - 17:55
PHP interesse



Citaat:
[I][B]Fréderic[/B] schreef op 13 Oktober 2005 - 17:21[/I]

[..quote..]
file_existst kan bij mij wel met remote servers...
Oh ja, is dit scriptje niet extreem basis? Allé jah, ik denk niet dat dit echt een meerwaarde is..


Als je goed hebt gelezen  -> Scripts > PHP > Snippets > Image Check [Functie]...

Snippets zijn kort enzo.. En er zijn genoeg beginners op dit forum

EDIT:
Btw wel waarom dit doet het dan niet als het volgens jou wel kan op remote servers?

  1. <?
  2. function img_check1($image)
  3. {
  4. if (file_exists($image))
  5. {
  6. echo "<img border=\"0\" src=\"".$image."\">";
  7. }
  8. else
  9. {
  10. echo "<img border=\"0\" src=\"http://www.jhalpe.com/images/misc/no-image-found.gif\">";
  11. }
  12. }
  13.  
  14. img_check1("http://www.sitemasters.be/images/header1.jpg");
  15. ?>

Offline  Maarten
Gepost op: 13 oktober 2005 - 18:20
Erelid



Omdat dit zo ingesteld is van jouw host.

Offline  RdR
Gepost op: 13 oktober 2005 - 18:37
PHP interesse



hmm ok da tzou kunnen. Waar kan ik dat aanpassen? php.ini?

Offline  Gerard
Gepost op: 13 oktober 2005 - 20:42
Ouwe rakker



Ik ben het eens met Fréderic. Dit scriptje/snippet haalt meer functionaliteit weg als dat het toevoegd:

Functionaliteit
+ Checken of image bestaat
- Geen mogelijkheid om zelf de border te bepalen
- Geen mogelijkheid om zelf de height te bepalen
- Geen mogelijkheid om zelf de width te bepalen

Iets uitbreiden dus met wat statements en je zit gebakken.

Offline  Frederic
Gepost op: 13 oktober 2005 - 22:03
PHP ver gevorderde



Eerlijk gezegd vind ik dat dit script meer als voorbeeld dient bij overzicht (bij fopen) dan als werkelijk script...

Offline  RdR
Gepost op: 13 oktober 2005 - 22:39
PHP interesse



Citaat:
[I][B]Proximus[/B] schreef op 13 Oktober 2005 - 20:42[/I]

Ik ben het eens met Fréderic. Dit scriptje/snippet haalt meer functionaliteit weg als dat het toevoegd:

Functionaliteit
+ Checken of image bestaat
- Geen mogelijkheid om zelf de border te bepalen
- Geen mogelijkheid om zelf de height te bepalen
- Geen mogelijkheid om zelf de width te bepalen

Iets uitbreiden dus met wat statements en je zit gebakken.



Ok die dingen kan ik er nog wel 1 zetten maar t was gewoon een simpele functie

Offline  nemesiskoen
Gepost op: 14 oktober 2005 - 10:44
Gouden medaille

PHP expert




file_exists bij remote gebruiken valt af te raden. Ikzelf heb deze optie uitgeschakeld. Btway, file_exists doet praktisch hetzelfde, het opent het en als het een error geeft vangt het de output op en zend false terug. En fopen staat bij de meeste servers standaard ingeschakeld.

Dit kan je er van maken.

  1. <?php
  2. function img_check($image,$border=0,$height=200,$width=200,$noImage="http://www.jhalpe.com/images/misc/no-image-found.gif")
  3. {
  4. $output = ob_get_contents();
  5. $fp = fopen($image, "r"); //@ is vies
  6. $output2 = ob_get_contents();
  7. if($output == $output2) {
  8. return "<img border=\"".$border."\" src=\"".$image."\" width=\"".$width."\" height=\"".$height."\">";
  9. } else {
  10. echo $output;
  11. return "<img border=\"". $border."\" src=\"".$noImage."\">";
  12. }
  13. }


Da's al wat uitgebreider.

Offline  RdR
Gepost op: 14 oktober 2005 - 18:38
PHP interesse



Citaat:
[I][B]nemesiskoen[/B] schreef op 14 Oktober 2005 - 10:44[/I]

file_exists bij remote gebruiken valt af te raden. Ikzelf heb deze optie uitgeschakeld. Btway, file_exists doet praktisch hetzelfde, het opent het en als het een error geeft vangt het de output op en zend false terug. En fopen staat bij de meeste servers standaard ingeschakeld.

Dit kan je er van maken.

[..code..]

Da's al wat uitgebreider.


Bij jou comment in je code staat "@ is vies", Klopt maar het zorgt ervoor dat hij geen error weergeeft, anders heb je bij elk plaatje een error als hij nie bestaat en ik denk niet dat je dat wilt;-)

Offline  nemesiskoen
Gepost op: 25 oktober 2005 - 08:02
Gouden medaille

PHP expert




BÊH Einstein, in mijn geval worden er helemaal geen errors gegeven bij een plaatje dat niet bestaat. Ik vang die stomme output op en gooi ik die weg. Probleem opgelost.

Offline  RdR
Gepost op: 25 oktober 2005 - 18:55
PHP interesse



Ja ok dat is waar


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.043s