login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Files uploaden,

Offline lasdesigner - 06/08/2005 16:30
Avatar van lasdesignerPHP beginner Hallo ik heb een scirpt gekregen namelijk:
  1. <form method="POST" action="" enctype="multipart/form-data">
  2. <table border="0">
  3. <tr>
  4. <td>Film:</td>
  5. <td><input name="film" type="file" class="form"/></td>
  6. </tr>
  7. <tr>
  8. <td>Thumbnail:</td>
  9. <td><input name="thumb" type="file" class="form"/></td>
  10. </tr>
  11. <tr>
  12. <td>Categorie:</td>
  13. <td>
  14. <select name="cat" class="form">
  15. <?php
  16. $query = mysql_query("SELECT * FROM categorie");
  17. while($result=mysql_fetch_assoc($query))
  18. {
  19. $catnaam = $result['naam'];
  20. echo "<option value=\"".$naam."\">".$catnaam."</option>";
  21. }
  22. ?>
  23. </select>
  24. </td>
  25. </tr>
  26. <tr>
  27. <td colspan="2"><p align="center"><input name="upload" type="submit" class="form" value="Upload uw film!"/>
  28. </p></td>
  29. </tr>
  30. </table>
  31. </form>
  32. <?php
  33.  
  34. if(isset($_POST['upload']))
  35. {
  36. $film = $_FILES['film']['name'];
  37. $tmp_film = $_FILES['film']['tmp_name'];
  38. $thumb = $_FILES['thumb']['name'];
  39. $tmp_thumb = $_FILES['thumb']['tmp_name'];
  40. $cat = $_POST['cat'];
  41. $thumb_afmeting = getimagesize($tmp_thumb);
  42. $thumb_x = $thumb_afmeting[0];
  43. $thumb_y = $thumb_afmeting[1];
  44.  
  45. //uploaden
  46. move_uploaded_file($tmp_thumb, "upload/".$cat."/".$thumb);
  47.  
  48. if($thumb_x > 200)
  49. {
  50. echo "De toegestane breedte voor een thumbnail is 200 pixels";
  51. }
  52. elseif($thumb_y > 150)
  53. {
  54. echo "De toegestane hoogte voor een thumbnail is 150 pixels";
  55. }
  56. else
  57. {
  58. move_uploaded_file($tmp_thumb, "upload/".$cat."/".$thumb);
  59. }
  60. $film_url = $cat."/".$film;
  61. $thumb_url = $cat."/".$thumb;
  62. $insert = "INSERT INTO films (categorie, film, thumbnail) VALUES ('".$cat."', '".$film_url."', '".$thumb_url."')";
  63. if(mysql_query($insert))
  64. {
  65. echo "Het uploaden is succesvol afgerond";
  66. }
  67. else
  68. {
  69. echo "Het uploaden is mislukt";
  70. }
  71. }
  72. ?>


Maar hij werkt niet helemaal.. Hij wilt niet uploaden! ik krijg een foutmelding namleijk:


Warning: move_uploaded_file(upload//vid_thmb_06.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in c:\wamp\www\opdracht\admin\filetoevoegen.php on line 131

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'c:/wamp/tmp\php129.tmp' to 'upload//vid_thmb_06.jpg' in c:\wamp\www\opdracht\admin\filetoevoegen.php on line 131

Warning: move_uploaded_file(upload//vid_thmb_06.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in c:\wamp\www\opdracht\admin\filetoevoegen.php on line 143

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'c:/wamp/tmp\php129.tmp' to 'upload//vid_thmb_06.jpg' in c:\wamp\www\opdracht\admin\filetoevoegen.php on line 143
Het uploaden is succesvol afgerond

Iemand idee wat er fout is?

upload is :

../upload/hierdecategorienaamdiehijkiest/filmpje & thumbnail.

2 antwoorden

Gesponsorde links
Offline TFOL - 06/08/2005 16:33
Avatar van TFOL PHP beginner echo "<option value=\"".$naam."\">".$catnaam."</option>";

moet $naam daar niet $catnaam zijn
Offline sanderdekker - 07/08/2005 18:56
Avatar van sanderdekker Nieuw lid Draai je dit script soms op een lokale server? Zoja, dan moet je volgens mij aardig wat php.ini instellingen goed hebben staan wil het script werken. Ik had dat probleem vroeger ook.

Beter maak je gewoon een nieuw script waar je ook gelijk een thumbnail-maker inzet m.b.v. GD. Dat kan best simpel hoor. Dan hoeven bezoekers voortaan alleen maar een grote foto in te sturen, de thumbnail wordt automatisch gemaakt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s