Eli pitäisi saada eräässä "editorissa" tarkistettua, että onko kysessä html, php vai jokin muu tiedosto. Olen käyttänyt tälläistä:
<?php $nimi="index.php"; $nimi=explode(".", $nimi); echo "Kyseessä on ".$nimi[count($nimi)-1]. " tiedosto.": ?>
Jotenkin tuo ratkaisu tuntuu purkahtavalta.. ja lisäksi monet sanovat, että explodea pitäisi vähän vältellä. Mitähän muita ratkaisuita tuohon olisi sitten saatavilla?
ipe kirjoitti:
Jotenkin tuo ratkaisu tuntuu purkahtavalta..
No samanhan voisi tehdä substr tai in_array funktioilla, mutta tärkein asia mielestäni on se että homma toimii... Se mitä muut sanovat ei merkkaa mitään.
"Parempi yksin, kuin tyhmän kaverin kanssa"
pathinfo() tai sitten teet oman.
https://www.ohjelmointiputka.net/keskustelu/6643-hakemistot-ja-tiedostopaatteet-pois-tiedostolistauksesta
Tuolla asiasta enemmän ja itse olen käyttänytkin tuota T.M.:n nopeaksi testaamaa versiota hieman modattuna.
No kaivoinpa vielä nuo omat koodini:
...Ja tuohan ei tarkista että mikä tiedoston sisältö on. Jos haluat antaa oikeuden uploadata vain php ja html tiedostoja, ei tuo tarkistus riitä.
kiitos :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.