PHP文件上传设置文件类型代码?

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:14:20
这是段上传文件类型代码 我得把文件类型加在哪呢 请问?

if(isset($allowedtypes)){ //get allowed filetypes.
$types = implode(",", $allowedtypes);
$filetypes = "<b>$lang[allfile]</b> ".$types."<br /><br />";
} else { $filetypes = ""; }
谢谢4楼朋友提醒!我在upload.php文件里找到了allowedtypes这个值
if(isset($allowedtypes)){
$allowed = 0;
foreach($allowedtypes as $ext) {
if(substr($filename, (0 - (strlen($ext)+1) )) == ".".$ext)
$allowed = 1;
}
if($allowed==0) {
?><center><table style="margin-top:0px;width:790px;height:400px;"><tr><td style="border:1px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:20px;text-align:left;" valign=top><?
echo "$lang[itype]";
?></center></td></tr></table><p style="margin:3px;text-align:center"><?
includ

这段代码有一个问题,没有转化扩展名的大小写。必须将上传文件名和$allowtypes里的类型的大小写统一。因为你上传的a.jpg文件也许在WINDOWS里是a.JPG这时,这个文件就不是允许的类型了。

if(strtolower(substr($filename, (0 - (strlen($ext)+1) ))) == ".".$ext)

没明白你代码的意思
$types = implode了,你下面还$types?

我是教师,专门教学生这方面知识的,可以看下邮箱
myoptional@163.com
密码:12121212
里头说不定有你想要的

应该是在你的数据库里面。你找找看后台管理里面有没有。

找找inc include,等文件夹,看看那些设置文件里面找$allowedtypes