login  Naam:   Wachtwoord: 
Registreer je!
 Forum

probleem met uploaden meerdere bestanden (Opgelost)

Offline Raze - 19/11/2009 19:51
Avatar van RazePHP beginner Hallo,

ik heb een formulier waarmee meerdere bestanden kunnen geupload worden

de velden zijn zo genoemd: veldnaam[] en alles verschijnt ook mooi in de database, behalve dat de bestanden niet geupload worden

Dus ook de extensie verschijnt niet in de database

volgens mij heeft het te maken met het feit dat ook de bestanden (aangezien het veld photo_file[] heet) in een array worden gegooid en dat het daarom niet werkt.

Mijn functie:
  1. public function upload( $list , $input )
  2. {
  3.  
  4. for( $i = 0; $i <= $list; $i++)
  5. {
  6.  
  7. $photo_id = uniqid().''.(mktime()*rand(1000,9999))/rand(100000,999999);
  8.  
  9. $ext = strrchr( $input['file_name'][$i] , "." );
  10.  
  11. $photo_url = 'http://localhost/storage/mdl_photo/'.$photo_id.'.'.$ext;
  12.  
  13. $delete_photo_url = $_SERVER['DOCUMENT_ROOT'] . '/storage/mdl_photo/'.$photo_id.'.'.$ext;
  14.  
  15. $name_ext = $photo_id.'.'.$ext;
  16.  
  17. move_uploaded_file( $input['file_tmp'][$i] , 'tmp_files/'.$name_ext);
  18.  
  19. // QUERY voorbereiden
  20. $q = " INSERT INTO
  21. photo_information
  22. (photo_id,
  23. user_id,
  24. photo_url,
  25. delete_photo_url,
  26. photo_desc,
  27. photo_location,
  28. date,
  29. time,
  30. photo_reactions)
  31. VALUES
  32. ('".$photo_id."',
  33. '".$_SESSION['user_id']."',
  34. '".$photo_url."',
  35. '".$delete_photo_url."',
  36. '".$input['desc'][$i]."',
  37. '".$input['location'][$i]."',
  38. CURDATE(),
  39. CURTIME(),
  40. '".$input['reactions'][$i]."'
  41. )
  42. ";
  43.  
  44. // QUERY uitvoeren
  45. $r = mysqli_query( $this->photo_dbc_connection , $q );
  46.  
  47.  
  48. }

2 antwoorden

Gesponsorde links
Offline Wim - 20/11/2009 08:55
Avatar van Wim Crew algemeen Je hebt neem ik aan wel een goeie modus ingesteld op de directory tmp_files? (minimum 0666)
Offline Raze - 20/11/2009 12:01
Avatar van Raze PHP beginner @wim: inderdaad ik heb de map ge'CHMOD naar 0777 om zeker te zijn dat het zou werken
wat dus niet het geval is  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s