login  Naam:   Wachtwoord: 
Registreer je!
 Forum

php uploadscript ERROP

Offline Yonell - 17/02/2006 16:58 (laatste wijziging 17/02/2006 17:01)
Avatar van YonellNieuw lid hoi

bij dit script
  1. <?php
  2. $map = "./.$_GET['map']./"; // Map waar alles geupload wordt
  3.  
  4. function upload_file($fTmp, $fNew) {
  5. if(file_exists($fNew)) {
  6. return false;
  7. } else {
  8. copy($fTmp, $fNew);
  9. return true;
  10. }
  11. }
  12.  
  13. if(IsSet($_POST['submit'])) {
  14. for($i = 0; $i < count($_FILES['bestand']['name']); $i++) {
  15. if(IsSet($_FILES['bestand']['name'][$i]) && is_uploaded_file($_FILES['bestand']['tmp_name'][$i])) {
  16. if(!upload_file($_FILES['bestand']['tmp_name'][$i], $map.$_FILES['bestand']['name'][$i])) {
  17. $error = true;
  18. }
  19. }
  20. }
  21.  
  22. if(IsSet($error)) {
  23. echo "Mislukt!";
  24. } else {
  25. echo "Gelukt!";
  26. }
  27. } else {
  28. if(IsSet($_POST['aantal'])) {
  29. $aantal = $_POST['aantal'];
  30. } else {
  31. $aantal = 5;
  32. }
  33.  
  34. ?>
  35. <form action="" method="post">
  36. <input type="text" name="aantal" value="<?php echo $aantal; ?>" size="1">&nbsp;<input type="submit" name="aantal_submit" value="Aantal bestanden">
  37. </form>
  38. <br><br>
  39. <form action="" method="post" enctype="multipart/form-data">
  40. <?php
  41. for($i = 0; $i < $aantal; $i++) {
  42. ?>
  43. Bestand <?php echo $i + 1; ?>: <input type="file" name="bestand[<?php echo $i; ?>]"><br>
  44. <?php
  45. }
  46. ?>
  47. <input type="submit" name="submit" value="Uploaden">
  48. </form>
  49. <?php
  50. }
  51. ?>

kreeg ik een parse error
  1. Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/cellid.nl/www/foto/uploadfoto.php on line 3


weet iemand wat er verkeerd is:D

volgens mij zit het in dit stukje
  1. $map = "./.$_GET['map']./"; // Map waar alles geupload wordt

op lijn 3:o


eigelijk wil ik het zo hebben dat als ik BV
  1. upload.php?map=test

intyp
dat hij dan ook de bestanden in de map test zet:!: 

5 antwoorden

Gesponsorde links
Offline Stefan14 - 17/02/2006 17:02 (laatste wijziging 17/02/2006 17:03)
Avatar van Stefan14 PHP gevorderde
  1. <?php
  2. $map = '/'.$_GET['map'].'/'; // Map waar alles geupload wordt
  3. ?>
Offline webstab - 17/02/2006 17:04 (laatste wijziging 17/02/2006 17:05)
Avatar van webstab PHP ver gevorderde Dat laatste moet ook nog een ' zijn
$map = '/'.$_GET['map'].'/';

Edit: te laat

Misschien hier niet ter zake, maar controleer $_GET['map'] want dat valt gemakkelijk te veranderen.
Offline Yonell - 17/02/2006 17:05
Avatar van Yonell Nieuw lid dan zegt ie
  1. Parse error: parse error, unexpected T_STRING in /home/cellid.nl/www/foto/uploadfoto.php on line 14


:o
Offline Stefan14 - 17/02/2006 17:08 (laatste wijziging 17/02/2006 17:08)
Avatar van Stefan14 PHP gevorderde vreemd, op lijn 14 kan ik niks ontdekken, die zou moeten kloppen, en de omliggende regels kloppen volgens mij ook:s
Offline Yonell - 17/02/2006 17:08
Avatar van Yonell Nieuw lid jah die van stefan14 klopte niet

die van webstab was goed;-)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.227s