webForumDet fria alternativet

filändelse...

PHPur PHP

6 svar · 317 visningar · startad av mahedel

Medlem sedan juli 2002105 inlägg
Frågan#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

Medlem 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");
}
Medlem sedan juli 2002105 inlägg
#3

TACK!!!

TACK!!!

Det funka prima!

/MVH Martin

Medlem 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.

Medlem 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");
Medlem sedan sep. 20032 inlägg
#6

annars så kan man:

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

:birp

Medlem sedan okt. 2001538 inlägg
145 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)