Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Formaatin tarkistus

ipe [16.10.2005 10:05:50]

#

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?

kasetti [16.10.2005 10:44:39]

#

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"

ajv [16.10.2005 10:53:08]

#

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:

<?php
function drop_ext($tiedosto){
   return substr($tiedosto, 0, strrpos($tiedosto, "."));
}
function get_ext($tiedosto){
   return substr($tiedosto, strrpos($tiedosto, ".")+1);
}
?>

Meitsi [16.10.2005 11:53:54]

#

...Ja tuohan ei tarkista että mikä tiedoston sisältö on. Jos haluat antaa oikeuden uploadata vain php ja html tiedostoja, ei tuo tarkistus riitä.

ipe [16.10.2005 12:46:56]

#

kiitos :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta