2013-12-09 31 views
-1

這裏是我的代碼,我想在PHP如何改寫分裂(),以使preg_split()

$filename=$_FILES['file']['name']; 

function findexts ($filename) 
{ 
$filename = strtolower($filename) ; 
$exts = split("[/\\.]", $filename) ; 
$n = count($exts)-1; 
$exts = $exts[$n]; 
return $exts; 

更新,從5.1到5.3,但我是怎麼做的非常迷茫它

+0

你會得到什麼錯誤?嘗試用'preg_split'替換'split'? –

+0

是的,「棄用:函數split()已棄用」 –

+0

更改'$ exts = split(「[/ \\。]」,$ filename);'to'$ exts = preg_split(「[/ \\。]」 ,$ filename);' –

回答

1

只是改變

$exts = split("[/\\.]", $filename); 

到:

$exts = preg_split("[/\\.]", $filename); 

應該工作!

+0

它應該是$ exts = preg_split(「[\\。 ]「,$ filename);,因爲它在你的答案它不能識別你的正則表達式。 – dendini