login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Bestand uploaden

Offline Sc0tTy - 21/09/2005 17:23
Avatar van Sc0tTyPHP interesse ik heb een upload script gemaakt maar ik wil ook eigenlijk de hoogte en de weitte uit het geuploade bestand halen en als die hoger is dan 300x300 px em dan resizen , is dat mogelijk ?

4 antwoorden

Gesponsorde links
Offline Ontani - 21/09/2005 17:28
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. <?
  2.  
  3. // Na het uploaden doe het volgende
  4.  
  5. $pict = "afbeelding.jpg";
  6. $dest_pict = "afbeelding.jpg";
  7.  
  8. $handle = @imagecreatefromjpeg($pict);
  9.  
  10. $x=imagesx($handle);
  11. $y=imagesy($handle);
  12.  
  13. if($x > $y){
  14. $max = $x;
  15. $min = $y;
  16. }
  17. if($x <= $y){
  18. $max = $y;
  19. $min = $x;
  20. }
  21.  
  22. $size_in_pixel = '800';
  23.  
  24. $rate = $max/$size_in_pixel;
  25. $final_x = $x/$rate;
  26. $final_y = $y/$rate;
  27.  
  28. if($final_x > $x) {
  29. $final_x = $x;
  30. $final_y = $y;
  31. }
  32.  
  33. $final_x = 800;
  34. $final_y = 600;
  35.  
  36. $black_picture = imageCreatetruecolor($final_x,$final_y);
  37. imagefill($black_picture,0,0,imagecolorallocate($black_picture, 255, 255, 255));
  38. imagecopyresampled($black_picture, $handle, 0, 0, 0, 0,$final_x, $final_y, $x, $y);
  39.  
  40. if(!@imagejpeg($black_picture,$dest_pict, $size_in_pixel))
  41. imagestring($black_picture, 1, $final_x-4, $final_y-8, ".", imagecolorallocate($black_picture,0,0,0));
  42.  
  43. //The number is the quality of the result picture
  44. imagejpeg($black_picture,'', '75');
  45. imagedestroy($handle);
  46. imagedestroy($black_picture);
  47. ?>
Offline Sc0tTy - 22/09/2005 10:57 (laatste wijziging 22/09/2005 11:49)
Avatar van Sc0tTy PHP interesse ahh thx zal et is gaan uitproberen

ik krijg nu als ik een foto wil uploaden deze error


  1. Warning: move_uploaded_file(): open_basedir restriction in effect. File(/Efgee/custimages/product/jenniferaniston.jpg) is not within the allowed path(s): (/home/micr0023/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/micr0023/public_html/scotty/Efgee/fotoupload.php on line 19
  2.  
  3. Warning: chmod(): open_basedir restriction in effect. File(/Efgee/custimages/product/jenniferaniston.jpg) is not within the allowed path(s): (/home/micr0023/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/micr0023/public_html/scotty/Efgee/fotoupload.php on line 20


dit is de code :
  1. move_uploaded_file($_FILES['foto']['tmp_name'],$fotodir.$waarvoor.'/'.$fotonaam);
  2. chmod($fotodir.$waarvoor.'/'.$fotonaam, 0777);


weet iemand wat hier aan fout is ?

laat maar ik moet de hele dir doen ::

"/home/micr0023/public_html/scotty/Efgee/custimages/product/"
Offline Button - 22/09/2005 19:24
Avatar van Button PHP ver gevorderde volgens mij zal je eerst moete chmodden en dan pas move_uploaded_file gebruiken
Offline Sc0tTy - 23/09/2005 10:12
Avatar van Sc0tTy PHP interesse ik zal voortaan met bold Edit ervoor zetten want jullie lezen nie dat ik het al gefixed heb ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s