Hallo liebe Wissende!
Ich habe eine Seite, auf der User Dateien hochladen können. Momentan leider auch php und exe Dateien .
Hier der Code, in der die Abfrage stattfinden soll:
Passenden Code von anderen Scripten habe ich bereits gefunden. Leider schaffe ich es nicht, den Code samt Variablen usw. an meine Seite anzupassen.
Dies wäre die Funktion:
Und das die Abfrage:
Könnte mir jemand helfen den Code entsprechend anzupassen? Ich verzweifle bereits.
Vielen Dank.
Ich habe eine Seite, auf der User Dateien hochladen können. Momentan leider auch php und exe Dateien .
Hier der Code, in der die Abfrage stattfinden soll:
PHP-Code:
if(!empty($uploadfile)) {
if(!$this->hasAccess($this->mount,$reldir,"upload")) {
return '<p class="error">'.$this->pi_getLL('no_upload_access').'</p>';
}
if(Hier muss die Abfrage rein - oder?) {
$content .= '<p class="error">'.$this->pi_getLL('fileextensionerror').':
'.$this->conf["allowedExts"].':'.end($str).'</p>';
}
Dies wäre die Funktion:
PHP-Code:
function extAllowed($filename){
if(!($this->conf['checkExt'])) return TRUE;
//all extensions allowed
$includelist = explode(",",$this->conf['extInclude']);
$excludelist = explode(",",$this->conf['extExclude']) ;
//overrides includelist
//debug($excludelist);
//debug($includelist);
$extension='';
if($extension=strstr($filename,'.')){
$extension=substr($extension, 1);
return ((in_array($extension,$includelist)
|| in_array('*',$includelist)) && (!in_array($extension,$excludelist)));
} else {
return FALSE;
}
}
PHP-Code:
if(!$this->extAllowed($_FILES[$this->uploadid]['name'])){ //extension allowed?
return '<p>'.$this->pi_getLL('error.extensionnotallowed').'</p>';
}
Vielen Dank.
Kommentar