login  Naam:   Wachtwoord: 
Registreer je!
 Forum

(Meerdere) bestanden uploaden

Offline KmkZ - 02/02/2006 17:55
Avatar van KmkZLid Hallo leden van Sitemasters,

Zoals sommige al hebben gezien, heb ik al eerder een topic over het zelfde gedeelte geopend.
Dit keer ben ik van plan om het geheel laten werken met meerdere (foto) bestanden.

Tot nu toe heb ik het zo gemaakt (zie hieronder).
  1. <?php
  2.  
  3.  
  4. $aantal = 5;
  5.  
  6. if(IsSet($_POST['submit'])) {
  7.  
  8. for($i = 0; $i < count($_FILES['bestand']['name']); $i++) {
  9.  
  10. if(IsSet($_FILES['bestand']['name'][$i]) && is_uploaded_file($_FILES['bestand']['tmp_name'][$i])) {
  11.  
  12. echo 'Foto '.($i + 1).' is niet leeg!<br />';
  13.  
  14. } else {
  15.  
  16. echo 'Foto '.($i + 1).' is leeg!<br />';
  17.  
  18. }
  19.  
  20. }
  21.  
  22. } else {
  23.  
  24. echo '<form action="" method="post" enctype="multipart/form-data">';
  25.  
  26. for($i = 0; $i < $aantal; $i++) {
  27.  
  28. echo 'Foto bestand ('.($i + 1).'): <input type="file" name="bestand[<?php echo $i; ?>]" /><br />';
  29.  
  30. }
  31.  
  32. echo '<input type="submit" name="submit" value="Uploaden!" />'.
  33. '</form>';
  34.  
  35. }
  36.  
  37. ?>


Het probleem is nu, dat ik het niet bepaald verder snap het ik het makkelijkst kan maken.
Mijn doel is om de velden dat inmiddels is ingevuld met een foto dat men heeft geselecteerd te laten uploaden.
Hierbij is het ook de bedoeling om het even te laten checken of het wel geldig is, dus of het (foto) bestand de juiste extensie (Jpg, Jpeg, Gif, Png) heeft, ook
wil ik graag even checken of het (foto) bestand niet groter is dan 250 KB.

Gelieve vraag ik om hulp om het script als volgt verder af te maken.
Ik dank je zeer hartelijk voor je hulp.

Met vriendelijke groet,
TheSpirituaL

3 antwoorden

Gesponsorde links
Offline Gerard - 02/02/2006 17:58
Avatar van Gerard Ouwe rakker
Citaat:
for($i = 0; $i < count($_FILES['bestand']['name']); $i++) {


De files wordt pas een array als je echt meerdere bestanden upload. Dus als je er maar 1 upload wordt het geen array.

is_array() is your friend here.

Offline Bart - 02/02/2006 18:01
Avatar van Bart PHP expert TIP: error_reporting(E_ALL); werkt alleen als hij zich bevindt op de 2e regel van je php script.. enters en spaties VOOR deze regel, zorgen voor een foutieve error handling..
Offline KmkZ - 02/02/2006 18:09
Avatar van KmkZ Lid Proximus, kun je misschien een beetje meer helpen s.v.p? 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.234s