login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Foto uploaden

Offline qubus - 01/06/2008 20:38 (laatste wijziging 01/06/2008 20:44)
Avatar van qubusLid Hallo,

Ik gebruik het volgende script om foto's in een map te uploaden, echter als de foto groter is dan zo'n 2MB dan lukt het niet. Alles wat kleiner is gaat perfect. Weet iemand hier een oplossing voor?


  1. function resize($filename, $dest, $width=0, $type=''){
  2. //originele dimensies
  3. $dimensions = getimagesize($filename);
  4. $bronbreedte = $dimensions[0];
  5. $bronhoogte = $dimensions[1];
  6. if ($width == 0) { $width = $bronbreedte; }
  7. //nieuwe dimensies met dezelfde ratio, de gewenste breedte geef je me in de aanroep ($width)
  8. if ($bronbreedte > 0) {
  9. $doelhoogte = ($bronhoogte * $width) / $bronbreedte;
  10. $doelhoogte = round($doelhoogte, 0);
  11. }
  12. if(@imagecreatefromgif($filename)){
  13. $img=imagecreatefromgif($filename);
  14. $type_r='gif';
  15. }
  16. elseif(@imagecreatefromjpeg($filename)){
  17. $img=imagecreatefromjpeg($filename);
  18. $type_r='jpg';
  19. }
  20. elseif(@imagecreatefrompng($filename)){
  21. $img=imagecreatefrompng($filename);
  22. $type_r='png';
  23. }
  24. elseif(@imagecreatefromwbmp($filename)){
  25. $img=imagecreatefromwbmp($filename);
  26. $type_r='bmp';
  27. }
  28. else{
  29. return 'Cannot open file';
  30. }
  31. $type=($type=='')?$type_r:'';
  32. //thumb met de nieuwe dimensies
  33. $img_n=imagecreatetruecolor ($width, $doelhoogte);
  34. imagecopyresampled($img_n, $img, 0, 0, 0, 0, $width, $doelhoogte, imagesx($img), imagesy($img));
  35. if($type=='gif'){
  36. imagegif($img_n, $dest);
  37. }
  38. elseif($type=='jpg'){
  39. imagejpeg($img_n, $dest);
  40. }
  41. elseif($type=='png'){
  42. imagepng($img_n, $dest);
  43. }
  44. elseif($type=='bmp'){
  45. imagewbmp($img_n, $dest);
  46. }
  47. Return true;
  48. }


Alvast bedankt!

5 antwoorden

Gesponsorde links
Offline Giant - 01/06/2008 20:49
Avatar van Giant PHP beginner 2mb is de standaart max_upload_size van php
alles wat hierover heen gaat is te groot en word er uit gefilterd,
(je kan deze waarde in php.ini veranderen, of met .htaccess of met ini_set())
Offline qubus - 01/06/2008 20:52
Avatar van qubus Lid Ik was er al bang voor, ik kan niet bij de php.ini.
Kan iemand de code geven die in de .htaccess moet staan, en in welke map deze dan moet?
Offline memar - 01/06/2008 21:45
Avatar van memar Nieuw lid Ik heb ook een vraagje ivm dit onderwerp.
Mijn foto's die ik wil uploaden komen niet op de server te staan.
Maar de doelmap heeft als rechten '755'. Kan dat het probleem zijn?
Ik heb al geprobeerd de rechten op '777' te zetten maar dat wilt de server blijkbaar niet..  
Offline shooterr - 02/06/2008 12:10 (laatste wijziging 02/06/2008 12:29)
Avatar van shooterr Nieuw lid
memar schreef:
Ik heb ook een vraagje ivm dit onderwerp.
Mijn foto's die ik wil uploaden komen niet op de server te staan.
Maar de doelmap heeft als rechten '755'. Kan dat het probleem zijn?
Ik heb al geprobeerd de rechten op '777' te zetten maar dat wilt de server blijkbaar niet..  


je zou kunnen proberen via een programma zoals smart ftd
naar je server te "connecten" en vervolgens klik je met de rechtermuisknop op die map en ga je naar properies en vul je bij premissions 777 in, en klik weer op ok, en meestal zitten er bij de host zelf ook wel opties om een map te beschermen, dus premisions te geven.
Offline memar - 02/06/2008 16:32 (laatste wijziging 02/06/2008 16:39)
Avatar van memar Nieuw lid Ik heb het geprobeerd met FileZilla en met Ipswitch WS_FTP pro.
Allebei willen ze de permissions niet veranderen.. WS_FTP geeft wel weer dat het alleen mogelijk is permissions te veranderen op UNIX servers. Ik ben niet zeker wat voor server het is   Ik denk dat de enige oplossing is de foto's te uploaden naar een andere server..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.175s