$ file_name =“smith.jpg”//这会出现错误'文件扩展名无效' 可能是什么问题?
$whitelist = array('jpg', 'png', 'gif', 'jpeg');
// Validate file extension
if(!in_array(end(explode('.', $file_name)), $whitelist))
HandleError('Invalid file extension');
答案 0 :(得分:4)
如果你使用它会更好:
echo pathinfo('/www/htdocs/your_image.jpg', PATHINFO_EXTENSION);
使用正确的功能来制作它们。
答案 1 :(得分:2)
这是一个引用错误:
$whitelist = array('jpg', 'png', 'gif', 'jpeg');
// Validate file extension
$parts = explode('.', $file_name);
if(!in_array(end($parts), $whitelist))
{
HandleError('Invalid file extension');
}