Wackamole Skrevet 25. desember 2008 Del Skrevet 25. desember 2008 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 - 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 - Fredrik Lenke til kommentar
JohndoeMAKT Skrevet 25. desember 2008 Del Skrevet 25. desember 2008 (endret) http://no.php.net/if ? if ( $ext[1] === 'flv' || $ext[1] === 'mkv' ) {} === for typetesting, '' fordi jeg ikke trenger variabeltyding i stringen. EDIT: && betyr AND og || betyr OR, og du kan velge mellom å skrive "OR" eller ||. Endret 25. desember 2008 av JohndoeMAKT Lenke til kommentar
Wackamole Skrevet 25. desember 2008 Forfatter Del Skrevet 25. desember 2008 Åh, tusen hjertelig takk!! - du e en knupp! Lenke til kommentar
OISNOT Skrevet 25. desember 2008 Del Skrevet 25. desember 2008 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. Lenke til kommentar
Wackamole Skrevet 27. desember 2008 Forfatter Del Skrevet 27. desember 2008 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 - men skal se på i tilfelle jeg slipper koden ut! Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå