• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Bild eine feste breite erteilen!

Status
Für weitere Antworten geschlossen.

Maxi Ebel

Neues Mitglied
Hiho,

wenn ich diesen codeausschnitt bearbeite:
PHP:
<img src=\"bilder/gallerie/".($allebilder[$_GET["bild"]-1])."\" alt=\"\">
in:
PHP:
<img style=\"width: 670px\;"
 src=\"bilder/gallerie/".($allebilder[$_GET["bild"]-1])."\" alt=\"\">
ändere geht das nicht...

mein ziel ist es dem bild eine breite von 670px zu geben aber es soll sich in der höhe ungehindert ausdehnen können.

sollte aber in der variante bleiben weil ich das script nicht komplett verandern wollte: (das script) =von "MAPtheMOP"
PHP:
              <?php
              $verz=opendir("bilder/gallerie"); 
              
              while($datei=readdir($verz)){
                  if($datei!="."&&$datei!="..")
                      $allebilder[]=$datei;
              }
              
              closedir($verz);
              sort($allebilder);
              
              if(!$_GET["bild"]||!$allebilder[$_GET["bild"]-1])
                  $_GET["bild"]="1";
              
              echo"<div align=\"center\">[ <a href=\"?bild=1\" title=\"Anfang.\"><<</a> ] [ <a href=\"?bild=".($_GET["bild"]-1)."\" title=\"letztes Bild.\"><</a> ]&nbsp;&nbsp;Bild ".$_GET["bild"]." von ".count($allebilder)."&nbsp;&nbsp;[ <a href=\"?bild=".($_GET["bild"]+1)."\" title=\"n&auml;chstes Bild.\">></a> ] [ <a href=\"?bild=".count($allebilder)."\" title=\"Ende.\">>></a> ]</div><br><br>";
              echo"<div align=\"center\">]<img src=\"bilder/gallerie/".($allebilder[$_GET["bild"]-1])."\" alt=\"\"></div>";
              ?>
!!! ERLEDIGT !!!

# habs ^^ # ich hätte vil vor dem posten probieren sollen ;) #
sry
 
Zuletzt bearbeitet von einem Moderator:
ja du musst nämlich nur einen Parameter angeben xD

falls du allerdings beide haben willst hab ich hier trotzdem ein winziges Script, welches sich anpasst.
PHP:
  $size=@getimagesize("URL zum Bild"); 
  $breite=$size[0]; 
  $hoehe=$size[1]; 

$width = "500";
$height=intval($hoehe*$width/$breite); 
echo "<img src='URL' width='$width' height='$height' border='0'>";
Wie gesagt... es ist unnötig aber irgendwann gibts bestimmt wieder einen Browser, der das mit einem Parameter nicht hinkriegt^^

edit: asso du willst, dass sich die Höhe normal verhält und nur die breit zusammengequetscht wird xD
Dann hab ich auch noch ne leichte Lösung, falls du eine schwere hast:

PHP:
  $size=@getimagesize("URL zum Bild"); 
  $hoehe=$size[1]; 

$width = "500";
$height = "$hoehe"; 
echo "<img src='URL' width='$width' height='$height' border='0'>";
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben