Avatar billede simon-14 Nybegynder
21. april 2004 - 22:51 Der er 12 kommentarer og
1 løsning

max width 550 , ved ik om det er CSS

HEj eksperter. har fået en kode bikset sammen.. men nu vil jeg gerne vide hvordan man får min  WIDTH  på billedet i kan se neden under, til at være MAX WIDTH  550 , istedet for de er det alle sammen, nogen af billederne er jo mindre..
HELP :D  jeg ved ik om det her er en CSS kode? eller java noget :S

<?php
echo '<center>';
$handle = opendir('files');
$files = array();
while (false !== ($file = readdir($handle))) {
    if ($file != '.' && $file != '..') {
      $files[] = array('name' => $file, 'timestamp' => filectime('files/'.$file));
    }
}
closedir($handle);

// Sortér
function cmp($a, $b)
{
  if ($a['timestamp'] == $b['timestamp']) {
      return 0;
  }
return ($a['timestamp'] > $b['timestamp']) ? -1 : 1;
}

usort($files,'cmp');

if( isset($_GET['num']) ) {
  $num = intval($_GET['num']);
}
else {
  $num = 0;
}

$file = $files[$num]['name'];
echo '<img src="files/'.$file.'" width="550"  border="1"><br>
';

if( $num > 0 )
  print '<a href="http://nadafear.dk/?p=sjovbillede&num='.($num-1).'"> <-Forrige</a><br>
';

if( ($num+1) < count($files) )
  print '<a href="http://nadafear.dk/?p=sjovbillede&num='.($num+1).'">Næste-> </a>';

?>
Avatar billede Syska Mester
21. april 2004 - 22:55 #1
http://dk.php.net/manual/en/function.getimagesize.php

nok lige hvad du skal bruge, så kan du jo lave en "if" sætning for at se om billedet er størrer end 550
Avatar billede dennismp Nybegynder
21. april 2004 - 22:56 #2
Det ville være meget bedre dat gøre det ved upload, en hver eneste gang man ser billederne.
Avatar billede Syska Mester
21. april 2004 - 22:58 #3
ja, til det ville jeg så bruge ImageMagick hvis du har/kan få det installeret, eller er der GD, men det laver vist ikke så gode thumbnails sidst jeg prøvede noget med det.
Avatar billede simon-14 Nybegynder
21. april 2004 - 22:59 #4
Jeg vil ik se om det er størrelse 550, jeg vil bare lave sådan at på min side der viser de billeder jeg har uploadet, og width ik overskrider 550..
Avatar billede simon-14 Nybegynder
21. april 2004 - 23:01 #5
forstå ..Ik nogen thumnails, bare billeder hvor den automatisk sætter en stopper for hvis billedet er over 550 i width
Så billeder på 300px ikke bliver resized.. men en på 670 bliver sat til 550 istedet
Avatar billede dennismp Nybegynder
21. april 2004 - 23:03 #6
<?php
echo '<center>';
$handle = opendir('files');
$files = array();
while (false !== ($file = readdir($handle))) {
    if ($file != '.' && $file != '..') {
      $files[] = array('name' => $file, 'timestamp' => filectime('files/'.$file));
    }
}
closedir($handle);

// Sortér
function cmp($a, $b)
{
  if ($a['timestamp'] == $b['timestamp']) {
      return 0;
  }
return ($a['timestamp'] > $b['timestamp']) ? -1 : 1;
}

usort($files,'cmp');

if( isset($_GET['num']) ) {
  $num = intval($_GET['num']);
}
else {
  $num = 0;
}

$file = $files[$num]['name'];
$inf = getimagesize('file/'. $file);
if( $inf[0] > 550 )
  echo '<img src="files/'.$file.'" width="550"  border="1"><br>';
else
  echo '<img src="files/'.$file.'" border="1"><br>';

if( $num > 0 )
  print '<a href="http://nadafear.dk/?p=sjovbillede&num='.($num-1).'"> <-Forrige</a><br>
';

if( ($num+1) < count($files) )
  print '<a href="http://nadafear.dk/?p=sjovbillede&num='.($num+1).'">Næste-> </a>';

?>
Avatar billede Syska Mester
21. april 2004 - 23:04 #7
ja, så brug det link, der kan du finde størrelsen af billed og lave en if sætning, hvis det er større end 550 så smid width ind i din img eller gør ingenting hvis den er mindre end 550??? er du med??

// ouT
Avatar billede Syska Mester
21. april 2004 - 23:05 #8
nemlig som dennismp skriver :-P
Avatar billede simon-14 Nybegynder
22. april 2004 - 17:09 #9
tak :)
Avatar billede dennismp Nybegynder
22. april 2004 - 17:19 #10
et svar..
Avatar billede dennismp Nybegynder
22. april 2004 - 19:33 #11
Altså! :)
Avatar billede simon-14 Nybegynder
27. april 2004 - 14:37 #12
hej
Avatar billede dennismp Nybegynder
27. april 2004 - 14:42 #13
.. og grunden er?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester