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

[ERLEDIGT] Endung wird nicht erkannt

jakestyler

Mitglied
Hallo,
ich bastle an einem Dateiupload mit anschließender Downloadseite.

Dort habe ich einen Button mit der class onmodehidden.
Dieser Button soll nur angezeigt werden, wenn die Endung der Datei gif, png, jpg oder svg ist.

Also habe ich folgendes gebaut ($uberp ergibt in meinem Fall tml, also definitiv keiner der aufgezeigten Endungen):

PHP:
$uberp = substr($plek, -3);
echo $uberp; 
if ($uberp = "gif" || "png" || "jpg" || "svg") { echo '<style type="text/css">.onmodehidden {}</style>'; }
else {echo '<style type="text/css">.onmodehidden {display:none;}</style>';}

Dieser Code steht kurz vor dem schließendem head-Tag.
Trotzdem, auch wenn $uberp gleich tml ist, wird

Code:
<style type="text/css">.onmodehidden {}</style>

im Quellcode angezeigt, anstatt

Code:
<style type="text/css">.onmodehidden {display:none;}</style>
.

Was mache ich falsch?

Danke schonmal! :)
 
Weil Deine Bedingung falsch ist. Richtig ist:
PHP:
if ($uberp = "gif" || $uberp = "png" || $uberp = "jpg" || $uberp = "svg")
 
Leider funktioniert es weder mit
PHP:
if ($uberp = "gif" || $uberp = "png" || $uberp = "jpg" || $uberp = "svg")
noch mit or.
 
@thuemmy
Ich glaube, du möchtest deine Zeile korrigieren. :D
Du hast Recht! Das übersehe ich allzugern, zumindest wenn ich fremden Code überprüfe. Ich glaub ich sollte es besser bleiben lassen. :-D

@ TE - mache aus der Zuweisung auch noch einen Vergleich und es passt.
 
Zurück
Oben