Phil: fread(): supplied argument is not a valid stream resource

Beitrag lesen

Hallo Zusammen,

Ich verwende das untenstehende Script, leider erscheint immer die Fehlermeldung fread(): supplied argument is not a valid stream resource. Ich finde einfach nicht heraus, was genau das Problem sein soll. Um Hilfe wäre ich Froh, vielen Dank!

<html>
<head> </head>

<form action="http://www.abc.de/document/admin-mysql.php" enctype="multipart/form-data" method="post">
<input type="hidden" name="modul" value="1">
Wählen Sie eine Datei
<input type="file" name="datei"><br>
<input type="submit" value="hochladen">
</form><br><br>
Bild zeigen<br>
<form action="http://www.abc.de/document/admin-mysql.php">
<input type="hidden" name="modul" value="2">
Nummer des Bildes <input type="text" name="nummer"><br>
<input type=submit value="Bild anzeigen">
</form><br>
<a href="http://www.abc.de/document/admin-mysql.php">Alle Bilder zeigen</a>
</form>

<?
$modul = ($_POST['modul']);
$datei = ($_POST['datei']);

mysql_connect ("localhost","","");
mysql_select_db("");

if($modul == "1")
{
print "<html><head><title>Bild in eine mysql Datenbank einspeisen mit PHP</title></head>
<body>";

$fopen = fopen($datei, "r");
$filesize = filesize($datei);

$bild=fread($fopen, $filesize);
$name=$HTTP_POST_FILES['datei']['name'];
mysql_query("insert into image(name, image) values ('$name','$bild')");
$zahl= mysql_insert_id();
echo "Der Name des Files ist ".$HTTP_POST_FILES['datei']['name']."<br>";
echo "Der Grösse des Files ist ".$HTTP_POST_FILES['datei']['size']."<br>";
echo "Der File ist vom Typ: ".$HTTP_POST_FILES['datei']['type']."<br>";
echo "Der Name des Files ist ".$HTTP_POST_FILES['datei']['name']."<br>";
$dateiname=$HTTP_POST_FILES['datei']['name'];
echo "Der File wurde upgeloaded. Die Nummer des Bildes ist $zahl";
print "</body></html>";
}

if($modul == "2")
{
$zeiger=mysql_query("select image from image where ident=$nummer");
$ergebnis=mysql_fetch_array($zeiger);
print $ergebnis['image'];
}

if($modul == "3")
{
$zeiger=mysql_query("select image from image where ident=$nummer");
while($ergebnis=mysql_fetch_array($zeiger))
{
print $ergebnis['image'];
}
}
mysql_close();
?>

</body>
</html>