Hallo,
ich versuche einen normalen Datei upload hinzukriegen. Ich stecke aber seit geraumer Zeite an einem Problem für welches ich nichts im Forum oder sonst wo gefunden habe. Der Code is relativ simpel.
Ich habe mir die verschiedenen Array werte von $_FILES auslesen lassen um zun überprüfen ob der upload geklappt hat.
Alle Werete (Name, Typ, Grösse) stimmen und der Error Code ist "0" was laut PHP manual bedeutet dass der Upload ok ist.
Ich bekomme aber immer die Fehlermeldung:
Warning: fread(): supplied argument is not a valid stream resource
Kann mir jemand eine Tipp geben?
Danke
ich versuche einen normalen Datei upload hinzukriegen. Ich stecke aber seit geraumer Zeite an einem Problem für welches ich nichts im Forum oder sonst wo gefunden habe. Der Code is relativ simpel.
PHP-Code:
<?php
if ( isset($_POST['upload']) )
{
$name = $_FILES['userfile']['name'];
$type = $_FILES['userfile']['type'];
$size = $_FILES['userfile']['size'];
$error = $_FILES['userfile']['error'];
echo "$name";
echo "$type";
echo "$size";
echo "$error";
switch ($type)
{
case "image/gif";
$mimeName = "GIF Image";
break;
case "image/jpeg";
$mimeName = "JPEG Image";
break;
case "image/png";
$mimeName = "PNG Image";
break;
case "image/x-MS-bmp";
$mimeName = "Windows Bitmap";
break;
case "image/pjpeg";
$mimeName = "JPEG Image";
break;
default:
$mimeName = "Unknown image type";
}
// Open the uploaded file
$file = fopen($userfile, "rb");
// Read in the uploaded file
$fileContents = fread($file, filesize($userfile));
// Escape special characters in the file
$fileContents = AddSlashes($fileContents);
}
?>
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
Send this file: <input name="userfile" type="file">
<input type="submit" name="upload" value="Send File">
</form>
Alle Werete (Name, Typ, Grösse) stimmen und der Error Code ist "0" was laut PHP manual bedeutet dass der Upload ok ist.
Ich bekomme aber immer die Fehlermeldung:
Warning: fread(): supplied argument is not a valid stream resource
Kann mir jemand eine Tipp geben?
Danke
Kommentar