webForumDet fria alternativet

hjälp mig debugga

PHP

2 svar · 153 visningar · startad av nybi

Medlem sedan nov. 200059 inlägg
Frågan#1

Jag försöker använda följande kodexempel för att ta reda på filtillägget hos en fil
men det verkar inte funka, varför?

$file = "filen som jag vill ta reda på filtillägg";

$arrayfile = split(".", $file);
$size = sizeof($arrayfile) - 1;
$file_type = $arrayfile[$size];

echo "$file_type";	// borde bli typ ex gif eller jpg
Medlem sedan feb. 20001 050 inlägg
#2

Om du använder "split" skall det vara ett reg-exp som står som "pattern". Prova
<?php
$file = "nicclas.q.gif";
$arrayfile = split("[.]+", $file);
$size = sizeof($arrayfile) - 1;
$file_type = $arrayfile[$size];
echo "$file_type"; // borde bli typ ex gif eller jpg
?>
Enklare är det dock att byta "split" mot "explode" då explode fungerar "som du vill".

/nicclas - www.nyhetsrubriker.com

Medlem sedan nov. 200059 inlägg
#3

tack :-)

273 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)