login  Naam:   Wachtwoord: 
Registreer je!
 Forum

foto's uploaden

Offline seleco - 30/09/2005 11:10 (laatste wijziging 30/09/2005 11:17)
Avatar van selecoNieuw lid Ik wil foto's uploaden.

Heb het volgende script uit een boek en aangepast.

  1. <?php
  2. /* Script: Uploadfile.php
  3. * Beschrijving: Uploadt een bestand via HTPP met een Post - Formulier.
  4. */
  5. if(!isset($_POST['Upload']))
  6. {
  7. include("form_upload.inc");
  8. } # endif
  9. else
  10. {
  11. if($_FILES['pix']['tmp_name']=="none")
  12. {
  13. echo "<b> Je plaatje is niet succes vol verzonden.
  14. Bekijk of het plaatje niet te groot is.
  15. Het mag niet groter zijn dan 500K.<br>";
  16. include("form_upload.inc");
  17. exit();
  18. }
  19. if(!ereg("image",$_FILES['pix']['type']))
  20. {
  21. echo "<b> Je file is geen plaatje. Verstuur a.u.b. een andere file type.</b><br>";
  22. include("form_upload.inc");
  23. exit();
  24. }
  25. else
  26. {
  27. $fotoafbeelding= "afbeelding/"."\\".$_FILES['pix']['name'];
  28. $temp_file = $_FILES['pix']['tmp_name'];
  29. move_uploaded_file($temp_file.$fotoafbeelding);
  30. echo"<p><b>Je foto is succel vol verzonden;</b>
  31. {$_FILES['pix']['name']}
  32. ({$_FILES['pix']['size']})</p>";
  33. }
  34. }
  35. ?>


Hij geeft netjes de melding dat de foto is verstuurd met naam.
Maar kan het niet terug vinden.

Wat is er fout?????:p

vinTage edit: tussen [ code ] hier je code [/ code ] geeft mooi kleurtjes..

4 antwoorden

Gesponsorde links
Offline Thomas - 30/09/2005 11:43
Avatar van Thomas Moderator move_uploaded_file($temp_file.$fotoafbeelding);
moet zijn
move_uploaded_file($temp_file, $fotoafbeelding);
lijkt me (let op de komma).

Het is trouwens een goede gewoonte om meerdere parameters te scheiden met een komma en een spatie. Dat verhoogt de leesbaarheid en voorkomt dit soort fouten.
Offline seleco - 30/09/2005 16:48
Avatar van seleco Nieuw lid Inderdaad maar nu komen ze nog niet in de goede directory.

Ik heb al geprobeerd met "afbeelding" en 'afbeelding' maar dan zie ik ze nergens.

Doe ik er een / achter dan krijg ik het zo in de directory waar het bestand staat afbeelding/filenaam.jpg

maar het moet in de directory afbeelding komen en dan als filenaam.jpg wat is hier de oorzaak van.

heb er ook al een / voor gezet helpt ook niet.
Offline Thomas - 30/09/2005 17:29
Avatar van Thomas Moderator Wat doen die backslashes - "\\" - precies in $fotoafbeelding?
Offline seleco - 30/09/2005 18:43
Avatar van seleco Nieuw lid Wat doen die backslashes - "\\" - precies in $fotoafbeelding?

Ik zou het niet weten stond zo in het boek.

Heb ze weggehaald.

$fotoafbeelding= '/afbeelding'.$_FILES['pix']['name'];

En nu werkt het, jongens bedankt maar weer.

groetjes JOhn
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.192s