login  Naam:   Wachtwoord: 
Registreer je!
 Forum

upload-script werkt niet

Offline fvd - 12/03/2006 11:56
Avatar van fvdNieuw lid Hallo,

Ik sukkel al dagen met een upload-script...
Ik kreeg eerst meldingen ivm "safe mode" dus deze heb ik reeds af laten zetten door mijn host, vervolgens lukte het nog niet en kreeg ik de raad op de register-globals op ON te laten zetten, wat ook gebeurt is nu.
Toch lukt het nog steeds niet...
Iemand een idee?
Alvast bedankt!!!

  1. Warning: copy(/domains/xs2web.be/public_html/test.jpg): failed to open stream: No such file or directory in /home/xs2webbe/domains/xs2web.be/public_html/upload.php on line 17
  2. Het is gelukt!!

4 antwoorden

Gesponsorde links
Offline b4nkr0bz0r - 12/03/2006 11:58 (laatste wijziging 12/03/2006 11:59)
Avatar van b4nkr0bz0r PHP gevorderde Geef die map meer rechten. chmoden dus naar 777 (onveilig) weet trouwens niet of het ook met 666 kan.

Volgende keer even zoeken, want mensen die hier best wel vaak zijn zien zon vraag 1 x per dag voorbij komen. Het is nu zonder ochtend dus ik ben nog wel in staat om rustig te blijven 

EDIT: laat je script ook is zien want als jij op de pagina 'Het is gelukt' te zien krijgt lijkt me er ook nog iets anders mis...
Offline fvd - 12/03/2006 12:57 (laatste wijziging 12/03/2006 12:57)
Avatar van fvd Nieuw lid Hallo,

Map staat in 777, was ik vergeten te vermelden, dus er is inderdaad iets anders mis.
Hier is het script:
  1. <?php
  2.  
  3. $map = "/domains/xs2web.be/public_html/"; // Map waar alles terecht komt
  4.  
  5. function upload_file($fTmp, $fNew) {
  6. if(file_exists($fNew)) {
  7. return false;
  8. } else {
  9. copy($fTmp, $fNew);
  10. return true;
  11. }
  12. }
  13.  
  14. if(IsSet($_POST['submit'])) {
  15. for($i = 0; $i < count($_FILES['bestand']['name']); $i++) {
  16. if(IsSet($_FILES['bestand']['name'][$i]) && is_uploaded_file($_FILES['bestand']['tmp_name'][$i])) {
  17. if(!upload_file($_FILES['bestand']['tmp_name'][$i], $map.$_FILES['bestand']['name'][$i])) {
  18. $error = true;
  19. }
  20. }
  21. }
  22.  
  23. if(IsSet($error)) {
  24. echo "Er ging iets mis!";
  25. } else {
  26. echo "Het is gelukt!!";
  27. }
  28. } else {
  29. if(IsSet($_POST['aantal'])) {
  30. $aantal = $_POST['aantal'];
  31. } else {
  32. $aantal = 5;
  33. }
  34.  
  35. ?>
  36. <form action="" method="post">
  37. <input type="text" name="aantal" value="<?php echo $aantal; ?>" size="1"> <input type="submit" name="aantal_submit" value="Aantal bestanden">
  38. </form>
  39.  
  40. <form action="" method="post" enctype="multipart/form-data">
  41. <?php
  42. for($i = 0; $i < $aantal; $i++) {
  43. ?>
  44. Bestand <?php echo $i + 1; ?>:
  45. <input name="bestand[<?php echo $i; ?>]" type="file" size="100">
  46. <br>
  47. <?php
  48. }
  49. ?> <br><br>
  50. <input type="submit" name="submit" value="Uploaden">
  51. </form>
  52. <?php
  53. }
  54. ?>
  55. </body>
  56. </html>
Offline riekele - 12/03/2006 15:34
Avatar van riekele PHP beginner die map waar alles in moet komen klopt denk ik niet,dat moet zijn vanaf waar het script staat hè. dus als het script in je public_html map staat en je wilt dat de bestanden daar ook in komen hoef je alleen maar een / neer te zetten i.p.v. /domains/xs2web.be/public_html/
Offline WimJ - 12/03/2006 15:37
Avatar van WimJ Grafische gevorderde /upload/ is genoeg .. voor de map maar de rest zou ik niet weten wat er mis is of hoe dit op te lossen ...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s