爲什麼我們使用$ extension = end($ temp);在這個代碼中?這到底是什麼爲什麼我們使用end Function?
<?php
$allowedExts = array("gif", "jpeg", "jpg", "png");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/x-png")
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] < 20000)
&& in_array($extension, $allowedExts))
http://php.net/manual/en/function.end.php – JimL
它返回數組中的最後一項 – Ahmad
爲什麼不簡單地使用[pathinfo()](http://www.php.net/手動/ en/function.pathinfo.php)與PATHINFO_EXTENSION參數,而不是爆炸()和結束()? (並注意文件名區分大小寫) –