login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost]Maxwidth ?

Offline MechaVore - 15/04/2005 19:02 (laatste wijziging 16/04/2005 08:20)
Avatar van MechaVoreGouden medaille

PHP gevorderde
Ik heb nu een pagina van een profiel voor een gebruiker. Die kan daar zelf plaatjes opzetten. Maar als ze een plaatje erop zetten die groter is dan bijvoorbeeld 500 pixels breed. Dan gaat mijn layout in de war. Dus ik zou eigenlijk willen weten hoe ik ervoor zorg dat dat niet gebeurd. ik dacht aan een tabel erom en dan een maximale breedte oid geven. is dit mogelijk ?

ander manier:
ik gebruik ubb in zo'n profiel, dus ik zou aan de link van zo'n plaatje moeten komen. als dat plaatje groter is dan 500px breed met imagesize(); ofzo (nog geen ervaring mee). dan weergeeft hij het niet. en als hij kleiner is wel. weet iemand hoe ik dit zou kunnen oplossen

2 antwoorden

Gesponsorde links
Offline MothZone - 15/04/2005 23:46 (laatste wijziging 15/04/2005 23:48)
Avatar van MothZone PHP ver gevorderde ik heb iets dat hij kijkt of hij groter is dan x aantal pixels, zoja, dan word de breedte x pixels en de hoogte erop afgestemd en in een var gezet, anders gebeurt er niets en dan gewoon <img width="<?=$width?>" height="<?=$height?>" src="...">

edit: wat opzoekwerk in mn code:

  1. <?php
  2. $size = getimagesize($get->url);
  3.  
  4. if($size[0] > $size[1])
  5. {
  6. $width = 100;
  7. $height = ($size[1] * 100) / $size[0];
  8. }
  9. else
  10. {
  11. $height = 100;
  12. $width = ($size[0] * 100) / $size[1];
  13. }
  14. ?>


dit dient dus om figuren altijd breedte 100 te maken, met wat aanpassingen kan je het wel gebruiken;-)
Offline MechaVore - 15/04/2005 23:52
Avatar van MechaVore Gouden medaille

PHP gevorderde
bedankt. ik vond het hier ook al. alleen wil het nog niet echt werken 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.171s