$ file_name =「smith.jpg」//這會給出錯誤'無效的文件擴展名' 可能是什麼問題?有沒有什麼像!in_array()?
$whitelist = array('jpg', 'png', 'gif', 'jpeg');
// Validate file extension
if(!in_array(end(explode('.', $file_name)), $whitelist))
HandleError('Invalid file extension');
它的工作對我來說沒有任何錯誤。 – BoltClock 2010-12-14 14:18:28
爲什麼不稍微詳細一點,試着看看發生了什麼?拉出'$ parts = explode('。',$ file_name); $ ext = end($ parts);'分別看看它們,看看是否所有的東西都如你所期望的那樣... – ircmaxell 2010-12-14 14:18:57
嘗試strtolower($ file_name)。 – Teson 2010-12-14 14:20:30