$header["CHARSET"] = "us-ascii";
}
+ }
+
+ else if (strtolower(substr($read[$i], 0, 20)) == "content-disposition:") {
+ /** Add better dontent-disposition support **/
+
+ $line = $read[$i];
+ $i++;
+ while ( (substr(substr($read[$i], 0, strpos($read[$i], " ")), -1) != ":") && (trim($read[$i]) != "") && (trim($read[$i]) != ")")) {
+ str_replace("\n", "", $line);
+ str_replace("\n", "", $read[$i]);
+ $line = "$line $read[$i]";
+ $i++;
+ }
+
/** Detects filename if any **/
- if (strpos(strtolower(trim($line)), "name=")) {
- $pos = strpos($line, "name=") + 5;
+ if (strpos(strtolower(trim($line)), "filename=")) {
+ $pos = strpos($line, "filename=") + 9;
$name = trim($line);
if (strpos($line, " ", $pos) > 0) {
$name = substr($name, $pos, strpos($line, " ", $pos));