-3

即使我上传具有有效扩展名的文件,我也有以下代码返回 false ?

$file = JRequest::getVar('filename', null, 'files', 'array');

jimport('joomla.filesystem.file');

if(strtolower(JFile::getExt($file)) == 'pdf' || strtolower(JFile::getExt($file)) == 'gif' || strtolower(JFile::getExt($file)) == 'jpg' || strtolower(JFile::getExt($file)) == 'png') {
  // ..
}
else {
  // ..
}
4

1 回答 1

1

JFile::getExt()joomla API 的函数返回任何文件的扩展名,但我认为有一个错误,如果您的文件没有扩展名,例如没有任何扩展名的自述文件,在这种情况下它应该返回 null,但它返回完整的文件路径。

所以,我们应该使用这个更好的选择

pathinfo ($file_path,PATHINFO_EXTENSION);

阅读更多

阅读此内容,例如& This too

于 2013-01-03T08:48:30.497 回答