login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[PHP]groote cotnroleren lukt niet (Opgelost)

Offline Esli - 28/11/2007 19:28
Avatar van EsliPHP interesse Hallo,

Ik heb zonet een uploadscriptje in mekaar gedaan, 't moet iets heel simpel zijn gewoon om een avater up te loaden. Nu alles werkt naar behoren buiten de grootte van he plaats, ik wil dat dit 85*85 de maximum waarde is, maar ik doe ergens iets mis waardoor het niet lukt. Weet iemand wat ik mis doe ? Wees heel duidelijk AUB, dit is mijn eerste uploadscriptje ;)

Het script:

  1. <?
  2. include 'inc_connect_mysql.php';
  3. include 'functions.php';
  4. include 'inc_logged_in.php';
  5. $naam = $_FILES['bestand']['name'];
  6. $size = $_FILES['bestand']['size'];
  7. $type = $_FILES['bestand']['type'];
  8. $tmp = $_FILES['bestand']['tmp_name'];
  9. $upload = $_POST['upload'];
  10. $user_id = intval($_SESSION['id']);
  11. //echo $naam . ' ' . $size . ' ' . $type . ' ' . $tmp . ' ' . $upload . ' ' . $user_id;
  12.  
  13. if(isset($naam) && $upload!='');
  14. $afb = getimagesize($_POST['bestand']);
  15. $width = $afb[0];
  16. $height = $afb[1];
  17. $x = strrchr($_FILES['bestand']['name'], ".");
  18. $bestandsnaam = $_FILES['bestand']['name'];
  19. $bestandsnaam = 'avater' . $user_id . $x;
  20. $functieupload = move_uploaded_file($tmp, "avaters/" . $bestandsnaam);
  21. echo $width . ' ' . $height;
  22. /*
  23. echo $functieupload . ' ';
  24. echo $bestandsnaam . ' ' ;
  25. echo $hoogte . ' ';
  26. echo $breedte . ' ';
  27. echo $grootte . ' ';
  28. */
  29. if($size > 102400) { //100kb
  30. echo 'De avater die je wilt uplaoden is groter dan 100kb!';
  31. }
  32. if(isset($naam) && $upload==''){
  33. if($type != "image/gif" || $type != "image/png" || $type != "image/jpg") {
  34. echo 'Het bestandstype dat jij koos is niet toegestaan. Toegestane types: gif, png en jpg';
  35. }
  36. }
  37. if($width > 85 || $height > 85)
  38. {
  39.  
  40. echo ' U heeft een te groot plaatje!<br />Maximale afmetingen:<br />';
  41. }
  42. if($width < 85 && $height < 85 & $size < 102400 && $type == "image/gif" || $type == "image/png" || $type == "image/jpg"){
  43. $functieuplad;
  44. chmod("avaters/" . $bestandsnaam, 0777);
  45.  
  46. }
  47.  
  48. echo '<form action="" method="post" enctype="multipart/form-data">';
  49. echo '<b>Bestand:</b> <input type="file" name="bestand"><br>';
  50. echo '<input type="submit" name="upload" value="Upload">';
  51. echo '</form>';
  52.  
  53. ?>

4 antwoorden

Gesponsorde links
Offline Gerard - 28/11/2007 19:42
Avatar van Gerard Ouwe rakker
  1. $afb = getimagesize($_POST['bestand']);


$_POST['bestand'] bestaat niet, je moet de $_FILES['bestand']['tmp_name'] hebben.
Offline JBke - 28/11/2007 21:33 (laatste wijziging 29/11/2007 17:33)
Avatar van JBke PHP gevorderde klopt maar waarom niet met GD functies werken om thumbs te maken of wat dan ook???

dan kunnen ze uploaden wat ze willen en verklein jij de afbeelding naar wens

Als je mijn hele script wil hebben laat maar seintje. ik heb een heel mooi upload/resize/watermerk script met GD gemakkelijk te gebruiken.

Citaat:
Voorbeeld off line, onnodige commentaar zoals van beneden heb ik echt lak aan, na 6 maanden weg geweest te zijn, al onmiddelijk opmerking over mijn nederlands?? mja. Ik zal de vijf talen door elkander gebruiken zeker??? Vind ik een spijtig voorval.


voorbeeld van werking upload maar een foto en test alles, watermerk resize, correct veranderen van mime enz....

voorbeeld van gd werking

Plaatscode: 4230

success
Offline zointer - 29/11/2007 10:38
Avatar van zointer HTML gevorderde
JBke schreef:
Als je mijn hele script wil hebben laat maar seintje. ik heb een heel mooi upload/resize/watermerk script met GD gemakkelijk te gebruiken.

http://www.jb-w...e%20upload/

voorbeeld van werking upload maar een foto en test alles, watermerk resize, correct veranderen van mime enz....

voorbeeld van gd werking

[..Twee pagina's code..]

success

Ik zou toch je script eens na kijken hoor.
Citaat:
Er werd geknoeid met het Mimetype / Extensie van het bestand en werd NIET goedgekeurd voor upload!
image/jpeg &#8800; /

En zijn .jpg, .jpeg... 
Offline XeriuM - 29/11/2007 14:43
Avatar van XeriuM Lid Het lijkt er ook op dat dit de eerste keer is dat je Nederlands schrijft!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s