login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Extensies toevoegen (Opgelost)

Offline axelneve - 30/05/2010 18:44
Avatar van axelneveNieuw lid Momenteel gebruik ik voor mijn uploadscript de volgende regel(s) om te kijken of een bepaald type bestand geupload mag worden:

  1. $pathinfo = pathinfo($_FILES['bestand'.$j]['name']);
  2. $ext = $pathinfo["extension"];
  3.  
  4. if($ext != 'jpg')
  5. {
  6. $error = 'Dit bestandstype wordt niet ondersteund!';


Hoe kan ik hier meerdere extensies aan toevoegen?

Alvast bedankt!

3 antwoorden

Gesponsorde links
Offline vinTage - 30/05/2010 18:49 (laatste wijziging 30/05/2010 18:49)
Avatar van vinTage Nieuw lid je kan een array maken met allowed extentions en checken of het in_array is.

  1. $allowed = array("jpg", "gif", "png");
  2. if(in_array($ext, $allowed))
  3. {
  4. //uppen
  5. }
  6. else
  7. {
  8. //mag niet
  9. }
Offline axelneve - 30/05/2010 19:36
Avatar van axelneve Nieuw lid OK. hoe pas ik dit toe in het volgende stuk code?

Heb al verschillende dingen geprobeerd, maar krijg steeds een blanco scherm.

code:
  1. while($j <= $num)
  2. {
  3. if(!empty($_FILES['bestand'.$j]['name']))
  4. {
  5. $pathinfo = pathinfo($_FILES['bestand'.$j]['name']);
  6. $ext = $pathinfo["extension"];
  7.  
  8. if($ext != 'jpg')
  9. {
  10. $error = 'Dit bestandstype wordt niet ondersteund!';
  11. }
  12. elseif(file_exists($dir.$_POST['map'].'/'.$_FILES['bestand'.$j]['name']))
  13. {
  14. $error = 'Bestand '.$j.' bestaat al';
  15. }
  16. elseif($_FILES['bestand'.$j]['size'] > $maxsize)
  17. {
  18. $error = 'Bestand is te groot';
  19. }
  20. else
  21. {
  22. $error = NULL;
  23. }
Offline Martijn - 30/05/2010 20:20
Avatar van Martijn Crew PHP Dat mag je fijn zelf puzzelen Dit is echt zo simpel, hoeveel ervaring je ook zou mogen hebben. We zijn hier niet om alles voor te kauwen, zacht te sabbelen en terug te geven
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.191s