webForumDet fria alternativet

filändelse...

PHPur PHP

6 svar · 317 visningar · startad av mahedel

mahedelMedlem sedan juli 2002105 inlägg
#1

hur tar man ut en filändelse från en variabel te.x ".php" och om det är ".php" då ska det bli en die("meddelandet här")

annars gå vidare..

hur gör man detta?

ganska simpelt jag vet men orkar inte tänka nu...

/MVH Martin

Nexus86Medlem sedan okt. 20023 030 inlägg
#2
<? $variabel = "fil.php";

$var_array = explode(".", $variabel);
if ($var_array[(count($var_array) - 1)] == "php") {
    die("meddelandet här");
}
mahedelMedlem sedan juli 2002105 inlägg
#3

TACK!!!

TACK!!!

Det funka prima!

/MVH Martin

sabbacusMedlem sedan juli 2002630 inlägg
#4

Samma sak med annan kod:

$variabel = "fil.php";
$tmp = explode( ".", $variabel);
if ( $tmp[ sizeof( $tmp ) -1 ] == "php" )
{
die ("ditt meddelande");
}

Om jag inte missminner mig.

Kent.JMedlem sedan aug. 2001153 inlägg
#5

Det dära var väl ändå så gott som samma kod sabbacus :p

Det går faktiskt o ordna på en rad, borde väl vara trevligare?

Även om det nästan är struntsamma på sånhär liten struntsak.

if (strrchr($variabel,".")==".php") die("meddelandet här");
iceflyMedlem sedan sep. 20032 inlägg
#6

annars så kan man:

if (array_pop(explode('.', basename("filen.php")))=="php") {
die ("no no no!");
}

:birp

Patrik81Medlem sedan okt. 2001538 inlägg
133 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
130 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)