login  Naam:   Wachtwoord: 
Registreer je!
 Forum

IMG Resize (Opgelost)

Offline Chilion - 12/05/2010 10:38
Avatar van ChilionMySQL interesse People,

Ik heb een uploadscriptje dat werkt, alleen ben ik nu opzoek naar iets dat de image automatisch resized naar 150 width en de height daarvan afhankelijk laat zijn.

Iemand een voorzetje?
  1. // make a note of the current working directory, relative to root.
  2. $directory_self = str_replace(basename($_SERVER['PHP_SELF']), '', $_SERVER['PHP_SELF']);
  3.  
  4. // make a note of the directory that will recieve the uploaded file
  5. $uploadsDirectory = $_SERVER['DOCUMENT_ROOT'] . $directory_self . 'uploaded_images/';
  6.  
  7. // fieldname used within the file <input> of the HTML form
  8. $fieldname = 'img';
  9.  
  10. @getimagesize($_FILES[$fieldname]['tmp_name']);
  11.  
  12. // make a unique filename for the uploaded file and check it is not already
  13. // taken... if it is already taken keep trying until we find a vacant one
  14. // sample filename: 1140732936-filename.jpg
  15. $now = time();
  16.  
  17. while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name']))
  18. {
  19. $now++;
  20. }
  21.  
  22. // now let's move the file to its final location and allocate the new filename to it
  23. @move_uploaded_file($_FILES[$fieldname]['tmp_name'], $uploadFilename);

2 antwoorden

Gesponsorde links
Offline XenoX - 12/05/2010 10:47
Avatar van XenoX Gouden medailleGouden medaille

PHP expert
  1. $newWidth = 150;
  2. $factor = 150 / $width;
  3. $newHeight = $factor * $height;


En dan de $newWidth en $newHeight variabelen gebruiken bij je resize functie.
Offline Chilion - 12/05/2010 11:48
Avatar van Chilion MySQL interesse Hmm, tnQ, maar hoe maak ik die resize functie? (A)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s