Gå til innhold

Vil sammenligne flere ting i en if statement


Anbefalte innlegg

Skrevet

Hei!

Har denne koden

$dir = array_diff(scandir("uploads/$uid/"), array('.', '..'));
foreach($dir as $lst_dir){
$ext = explode(".", $lst_dir);
if($ext[1] == "flv"){
echo "$lst_dir<br>";
echo "<form action='' name='subform' method='post'><input type='submit' name='file' value='$lst_dir'></form><br>";
}
}

 

Og denne lister opp alle .flv filene slik som jeg vil :D - men jeg vil gjerne inkludere flere fil etternavn i if setningen, og lurer på korsen tegn jeg skal bruke for og skille mellom dem (|| - :: - && osv) - hvis noen kunne forklart meg hvordan jeg bruker dem, og hva alle dem betyr så hadde det vært supert!

 

Finner ingen dokumentasjon på dette på php.net eller tizag.com eller noen nettsteder, har søkt gjennom google, men er litt usikker på hva jeg skal søke på :-/

 

Håper noen kan ta seg bryet med og hjelpe meg med dette :D

 

- Fredrik

Videoannonse
Annonse
Skrevet

Du kan også se om filendingen er i et array.

$fileEndings = array('flv', 'mkv');
if (in_array($ext[1], $fileEndings)){ /* do stuff*/ }

Du kan da lettere legge til og fjerne filendinger både manuelt og via kode.

Skrevet

Ja, du sier noe.. det var egentlig første tanken jeg hadde, da var også tanken og ha filendingene i database, men er så få filendinger at det er nesten ikke lønnsomt :p - men skal se på i tilfelle jeg slipper koden ut!

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...