Gross und/oder Kleinschreibung nicht beachten

EuroCent

Klappstuhl 2.0
Hallo ich wieder einmal

Folgende Frage:

Wie kann ich erreichen das in einer Variable die Großschreibung nicht beachtet wird wenn ich dieses erreichen möchte

Ich möchte einer Variable eine Grafik zuweisen nur aber wie mach ich es das die grafik egal ob gross oder kleinschreibung zu gewissen bekommt?

Beispeil:

PHP:
<?php
$var = "Bild1";
?>

Nun möchte ich der Variable das Bild zuweisen welches kleingeschrieben ist

bild1.gif (Beispiel)

PHP:
<?php
$var = "Bild1";

$bild = '<img src="$var" alt="$var" border="0" />';

echo $bild;
?>

Mein Versuch:
PHP:
<?php
$rang = str_replace("'".$row['groupname']."'/isU","<img src=\"./images/rang/'".$row['groupname']."'.gif\" />",$rang);
?>

Wäre für die Hilfe euch sehr dankbar
 
So recht werde ich nicht schlau aus dem, was du vorhast, aber mit [phpf]strtolower[/phpf] kannst du Zeichenketten in Kleinbuchstaben umwandeln...vielleicht beantwortet das ja deine Frage.
 
Wandle doch einfach alles in Kleinbuchstaben um.
Natürlich geht umgekehrt auch und man kann alles in Großbuchstaben wandeln.

PHP:
$var = strtolower($var);

Mfg Splasch
 
Hmm...

Ich will mich mal so versuchen auszudrücken:

Ich möchte einer Variable ein Bild zu weisen

Beispiel:
$gruppe = "Test";

$bild = '<img src="'.$gruppe.'.gif">';

Er soll aber test bzw. Test nehmen dabei aber nicht auf die Gross oder Kleinschreibung achten!

Also wenn meine Gruppe Test heisst und mein Bild test.gif heisst dann soll er das test.gif einfach nehmen
 
Sind denn die Dateinamen aller Bilder kleingeschrieben?

Wenn ja, dann eben wie erwähnt:
PHP:
$bild = '<img src="'.strtolower($gruppe).'.gif">';
 
Nee genau das ist ja das Problem

Daher frag ich ob es eine Möglichkeit gibt dies irgendwie zu umgehen!

Das mit strtolower() hab ich schon dann nimmt er ja nur die kleingeschrieben sind aber er soll egal ob Gross oder klein die Bilder nehmen
 
Das wird so nicht laufen....Webserver laufen meistens auf Linux-Systemen, und diese unterscheiden bei Dateinamen(anders als Windows) zwischen Gross/Kleinschreibung.

Spricht denn etwas dagegen, alle Dateien umzubennen....in eine einheitliche Schreibweise?
 
Halt! :D Du könntest den Ordner mit den Bildern auslesen (z.B. mit Dennis' Klasse) und dann mit regulären Ausdrücken arbeiten. Natürlich wird das bei "gleichen" Dateinamen (also z.B. bild1.jpg und Bild1.JPG) Probleme geben. Sven hat dich ja schon drauf hingewiesen, dass Linuxsysteme da unterscheiden. Und meiner Ansicht nach ist es auch besser, eine einheitliche Benenung der Dateien zu haben, anstatt sich mit solchen Konstruktionen zu behelfen :)
PHP:
<?php
$gruppe = 'bild1';
$dateien = array('bild1.jpg', 'biLd2.jPg'); // Eingelesene Bildnamen
if(preg_match('~' . preg_quote($gruppe, '~') . '.jpg~i', implode(' ', $dateien), $match))
{
    print_r($match);
}
?>
 
Zurück