login  Naam:   Wachtwoord: 
Registreer je!
 Forum

array();

Offline daanv - 08/04/2006 11:03
Avatar van daanvNieuw lid Wat is er fout aan de volgende regel?

  1. $extension = array(image/gif, image/jpg, image/jpeg, image/jpe, image/png, image/bmp, image/rle, image/dib, image/GIF, image/JPG, image/JPEG, image/JPE, image/PNG, image/BMP, image/RLE, image/DIB);

11 antwoorden

Gesponsorde links
Offline vinTage - 08/04/2006 11:05
Avatar van vinTage Nieuw lid Moeten die dingen in de array niet tussen quotes ?
Offline daanv - 08/04/2006 11:05
Avatar van daanv Nieuw lid quotes zijn dat deze haakjes of niet? ''
Offline vinTage - 08/04/2006 11:06 (laatste wijziging 08/04/2006 11:06)
Avatar van vinTage Nieuw lid "quotes"
  1. <?php
  2. $extension = array("image/gif", "image/jpg");
Offline daanv - 08/04/2006 11:09 (laatste wijziging 08/04/2006 11:13)
Avatar van daanv Nieuw lid Klopt maar waarom doet mijn fotoscript dan nog alleen maar gifs aannemen en zegt ie bij jpg 'VERKEERDE EXTENSIE'?

CODE:
  1. <?php
  2. $id = $_SESSION['id'];
  3. $tussenvoegsel = '_';
  4. $afbname = "foto1";
  5.  
  6. $map = "fotos/"; //map waar die in komt (wel chmod permision 777 geven
  7.  
  8. if(isset($_POST['uploaden'])) {
  9.  
  10. if($_FILES['afbeelding']['size'] <= 1024*100) {
  11. // Controle of het bestand groter is als 100 kb (tussen de [''] van $_FILES vul je de naam van het veld in)
  12.  
  13. $extension = array('image/gif', 'image/jpg', 'image/jpeg', 'image/jpe', 'image/png', 'image/bmp', 'image/rle', 'image/dib', 'image/GIF', 'image/JPG', 'image/JPEG', 'image/JPE', 'image/PNG', 'image/BMP', 'image/RLE', 'image/DIB');
  14.  
  15. if(in_array($_FILES['afbeelding']['type'], $extension)) {
  16. // Controle of hij een bestand met de juiste extension heeft geupload
  17. if(is_uploaded_file($_FILES['afbeelding']['tmp_name'])) { //Contorleren of hij is geupload
  18. move_uploaded_file($_FILES['afbeelding']['tmp_name'], $map.$id.$tussenvoegsel.$afbname.$tussenvoegsel.$_FILES['afbeelding']['name']);
  19.  
  20. $afbeelding = $_FILES['afbeelding']['name'];
  21. $link = "http://www.kidshal.nl/php/profielen/foto_album/$map$id$tussenvoegsel$afbname$tussenvoegsel$afbeelding";
  22. $beschrijving1 = $_POST['beschrijving1'];
  23.  
  24. mysql_query("UPDATE leden SET foto1 ='".$link."', beschrijving1 ='".$beschrijving1."' WHERE id ='".$id."'");
  25. echo "Je foto is succesvol geupload!";
  26. } else {
  27. echo "Er is iets mis gegaan bij het uploaden";
  28. }
  29. } else {
  30. echo "Je bestand heeft een verkeerde extensie";
  31. }
  32. } else {
  33. echo "Je bestand moet kleiner zijn dan 100 kb";
  34. }
  35. } else {
  36. echo "Je moet wel eerst het upload-formulier invullen!";
  37. }
  38. ?>
Offline vinTage - 08/04/2006 11:15
Avatar van vinTage Nieuw lid Ik weet het zo snel ook niet, maar als je nou eens alleen "gif", "jpg", "etc" gebruikt, zonder die image/ ervoor dus ?
Offline Rens - 08/04/2006 11:17
Avatar van Rens Gouden medaille

Crew algemeen
Ik neem aan dat jij met Internet explorer kijkt?
Dan is het bij jpg/jpeg namelijik imagep/jpg.
Daar zul je dus imagep/ moeten gebruiken, i.p.v. image/
Offline daanv - 08/04/2006 11:18
Avatar van daanv Nieuw lid Dan upload ie helemaal niets meer dus images/ moet je niet weghalen, ( ik heb het geprobeerd )
Offline Rens - 08/04/2006 11:20 (laatste wijziging 08/04/2006 11:21)
Avatar van Rens Gouden medaille

Crew algemeen
Ah, ik zei het beetje verkeerd.
Het is geen imagep/, maar image/p.

Ik zal even een stukje van mijn eigen uploadscriptje laten zien:
  1. <?PHP
  2. // hier nog wat meer checks
  3.  
  4. // dan gaan we de avatar checken
  5. if(IsSet($_FILES['avatar']))
  6. {
  7. if(ereg("MSIE", $_SERVER['HTTP_USER_AGENT']))
  8. {
  9. if(ereg("pjpeg", $_FILES['avatar']['type']))
  10. {
  11. $sAvatarExt = strToLower(str_replace("image/p", "", $_FILES['avatar']['type']));
  12. } else
  13. {
  14. $sAvatarExt = strToLower(str_replace("image/", "", $_FILES['avatar']['type']));
  15. }
  16. } else
  17. {
  18. $sAvatarExt = strToLower(str_replace("image/", "", $_FILES['avatar']['type']));
  19. }
  20. }
  21. // in de database zetten
  22.  
  23. // verplaatsen naar de map 'images/avatars/'
  24. ?>
Offline daanv - 08/04/2006 11:27
Avatar van daanv Nieuw lid Er staat nu:

  1. $extension = array('image/gif', 'image/p', 'image/jpeg', 'image/jpe', 'image/png', 'image/bmp', 'image/rle', 'image/dib', 'image/GIF', 'image/JPG', 'image/JPEG', 'image/JPE', 'image/PNG', 'image/BMP', 'image/RLE', 'image/DIB');


Maar hij doet het nog steeds niet, 
Offline vinTage - 08/04/2006 11:42
Avatar van vinTage Nieuw lid $extension = array('image/gif', 'image/pjpeg');
Offline daanv - 08/04/2006 12:55 (laatste wijziging 08/04/2006 12:56)
Avatar van daanv Nieuw lid Hij doet het bedankt allemaal!

Ik ben alleen nog een antwoord op zoek voor een datum in de voglende topic:

http://www.site...p;id=13651

http://www.site...p;id=13573

Maar thx!

^^
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.221s