Kann $_FILES['userfile']['type'] nicht auslesen!
Verfasst: 10.05.2007 20:30
Hallo Gemeinde,
habe folgendes Problem, ich habe ein kleines UploadScript geschrieben hier mal ein Ausschnitt:
Name und Größe Auslesen geht nur der DateiTyp nicht.
Das ganze ist Teil des XP Publishing Wizards übermittelt der das vll einfach nicht mit ?!?
Bin ratlos
habe folgendes Problem, ich habe ein kleines UploadScript geschrieben hier mal ein Ausschnitt:
Code: Alles auswählen
...
if ($step == 'upload')
{
if (isset($_FILES) && isset($_REQUEST[ 'todir' ]) && isset($_REQUEST[ 'destination' ]))
if (isset($_FILES[ 'userfile' ]) && ($_REQUEST[ 'todir' ] != '') && ($_REQUEST[ 'destination' ] != ''))
if (isset($_REQUEST[ 'todir' ]))
if (file_exists($_REQUEST[ 'todir' ]))
if (is_dir($_REQUEST[ 'todir' ]))
{
....
$filetype = $_FILES['userfile']['type'];
if($filetype == "application/octet-stream" or $filetype == "text/html")
{}
else
{
switch($filetype)
{
.....
//Kategorie 4
case 'application/pdf':
$filekat=4;
break;
case 'application/msword':
$filekat=4;
break;
default:
$filekat="5";
break;
}
//Speichern und Upload
$dateiname = $_FILES['userfile']['name'];
$dateigroese = $_FILES['userfile']['size'];
$filetype = $_FILES['userfile']['type'];
$dateigroese = $dateigroese/1024;
$dateigroese =round($dateigroese,2);
if($filetype == "image/jpeg" or $filetype == "image/pjpeg")
{
createThumb($tempfile,3);
}
mysql_query("INSERT INTO `datein` ( `id` , `benutzer` , `name` , `kommentar` ,`size` , `type`, `pfad`, `uploadtime` , `kategorie` )VALUES
('', '$_SESSION[authuser]', 'Test', '', '$dateigroese', '$filetype', '$tempfile', '$timenow', '$filekat')");
move_uploaded_file($_FILES[ 'userfile' ][ 'tmp_name' ], $filename);
}
}
}
......
Das ganze ist Teil des XP Publishing Wizards übermittelt der das vll einfach nicht mit ?!?
Bin ratlos
