login  Naam:   Wachtwoord: 
Registreer je!
 Forum

categorie -- plaatje uploaden!

Offline lasdesigner - 28/12/2005 17:11 (laatste wijziging 28/12/2005 17:16)
Avatar van lasdesignerPHP beginner Hallo,

edit

Ik heb anders gemaakt namelijk:
  1. <?php
  2. if(isset($_GET['cat_titel']))
  3. {
  4. $cattie = $_GET['cat_titel'];
  5. if(isset($_POST['uploaden']))
  6. {
  7. $cattie = $_GET['cat_titel'];
  8. echo $cattie;
  9.  
  10. $dir = "fotos/". $cattie ."/";
  11.  
  12. $thumb_dir = "fotos/".$cattie."/thumbs/";
  13.  
  14. $maxsize = 100000;
  15.  
  16. $max_y = 100;
  17.  
  18. $max_x = 100;
  19.  
  20. $pathinfo = pathinfo($_FILES['bestand']['name']);
  21.  
  22. $ext = $pathinfo["extension"];
  23.  
  24. switch($ext)
  25. {
  26.  
  27. case "jpg" : $thumb = imagecreatefromjpeg($_FILES['bestand']['tmp_name']);
  28. break;
  29.  
  30. case "jpeg" : $thumb = imagecreatefromjpeg($_FILES['bestand']['tmp_name']);
  31. break;
  32.  
  33. case "gif" : $thumb = imagecreatefromgif($_FILES['bestand']['tmp_name']);
  34. break;
  35.  
  36. case "png" : $thumb = imagecreatefrompng($_FILES['bestand']['tmp_name']);
  37. break;
  38.  
  39.  
  40. default : $wrongext = 1;
  41.  
  42. }
  43.  
  44. if(isset($wrongext))
  45. {
  46.  
  47. $error = "Verkeerde Extensie";
  48.  
  49. }
  50. else
  51. {
  52.  
  53. if($_FILES['bestand']['size'] > $maxsize)
  54. {
  55.  
  56. $error = "Bestand is te groot";
  57.  
  58. }
  59. else
  60. {
  61.  
  62. $succes = true;
  63.  
  64. }
  65.  
  66. }
  67.  
  68. if(!isset($succes) || isset($error))
  69. {
  70.  
  71. echo "<b>Er is een fout op getreden:</b><br>";
  72.  
  73. echo $error;
  74.  
  75. imagedestroy($thumb);
  76.  
  77. }
  78. else
  79. {
  80.  
  81. move_uploaded_file($_FILES['bestand']['tmp_name'], $dir.$_FILES['bestand']['name']) or die("Kan niet uploaden");
  82.  
  83. $x = imagesx($thumb);
  84.  
  85. $y = imagesy($thumb);
  86.  
  87. if(($max_x/$max_y) < ($x/$y))
  88. {
  89.  
  90. $eind = imagecreatetruecolor($x/($x/$max_x), $y/($x/$max_x)) or die("Fout: imagecreattreucolor() 1");
  91.  
  92. }
  93. else
  94. {
  95.  
  96. $eind = imagecreatetruecolor($x/($y/$max_y), $y/($y/$max_y)) or die("Fout: imagecreattreucolor() 2");
  97.  
  98. }
  99.  
  100. imagecopyresized($eind, $thumb, 0, 0, 0, 0, imagesx($eind), imagesy($eind), $x, $y) or die("Fout: imagecopyresized()");
  101.  
  102. imagegif($eind, $thumb_dir.$_FILES['bestand']['name']) or die("Fout: imagegif()");
  103.  
  104. imagedestroy($thumb);
  105.  
  106. imagedestroy($eind);
  107.  
  108. echo "<a href=\"".$dir.$_FILES['bestand']['name']."\" target=\"_blank\"><img src=\"".$thumb_dir.$_FILES['bestand']['name']."\" border=\"0\"></a>";
  109.  
  110. }
  111.  
  112.  
  113. }
  114. else
  115. {
  116.  
  117.  
  118. ?>
  119. <form name="form1" method="post" action="">
  120. <input type="file" name="bestand">
  121. <input name="uploaden" type="submit" id="uploaden" value="Uploaden">
  122. </form>
  123. <?php
  124. }
  125. }
  126. else
  127. {
  128. echo "Kies een categorie:<BR>";
  129. $query_cat = mysql_query("SELECT * FROM categorie");
  130. while($a = mysql_fetch_assoc($query_cat))
  131. {
  132. echo "<a href='index.php?pagina=plaatje&plaat=toevoegen&cat_titel=".$a['titel']."'>".$a['titel']."</a>";
  133. }
  134. }
  135. ?>


Maar nu krijg ik een foutmelding namelijk:
Verkeerde Extensie
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/virtualweb.nl/koipaleis/koipaleis/admin/plaatje.php on line 78

terwijl het gewoon een .gif of .jpg is?

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s