eddi: Welche Datei-Endungen sind "kritisch"?

Beitrag lesen

Re:

  
function secureURL($filename=FALSE) {  
  $x = 'bin';  
  if($filename===FALSE)  
    date("d-m-Y_H-i-s").'.'.$x;  
  else{  
    $ein = array('ä', 'ö', 'ü', 'ß', 'Ä', 'Ö', 'Ü', '&','§',   ' ','%20','%','<','>','|','/',':','?','*','"',chr(92),chr(10),chr(13));  
    $aus = array('ae','oe','ue','ss','Ae','Oe','Ue','+','Par.','_','_',  '~','~','~','~','~','~','~','~','~','~',    '',     '');  
    $filename = str_replace($ein,$aus,$filename);  
  }  
  $ext = strtolower(substr($filename, strrpos($filename, '.')+1));  
  $test = array('php','shtm','htm','class','cgi','fcgi','pl','py','jsp','asp','dll');  
  
  for ($i=0; $i<count($test); $i++) {  
    if(strpos($test[$i],$ext)===0)  
      $filename .= '.'.$x;  
  }  
  return urlencode($filename);  
}

Gruß aus Berlin!
eddi

--
Achte die Kleinigkeiten, aber liebe das Detail!