Hi Leute...
Ich habe ein sehr seltsames Problem. Das folgende Script, welches nicht von mir stammt, ich aber hier zu Demonstratioszwecken einsetze, funktioniert auf meinem Webserver einwandfrei. Der Binärcode des Bildes wird ausgelesen, und das Bild gespeichert - fertig.
Öffne ich die Datei jedoch bei mir Zuhause auf meinem privaten Apache, so passiert folgendes: Während auf dem Internet-Server der komplette binärcode ausgelesen wird, bricht er bei mir ohne Grund irgendwann ab, wahrscheinlich nach der ersten Zeile oder so. Wo kann ich das abstellen oder ändern?
Hat jmd ne Ahnung?
Danke im voraus
Datei "upload.htm"
Datei "upload.php":
Ich habe ein sehr seltsames Problem. Das folgende Script, welches nicht von mir stammt, ich aber hier zu Demonstratioszwecken einsetze, funktioniert auf meinem Webserver einwandfrei. Der Binärcode des Bildes wird ausgelesen, und das Bild gespeichert - fertig.
Öffne ich die Datei jedoch bei mir Zuhause auf meinem privaten Apache, so passiert folgendes: Während auf dem Internet-Server der komplette binärcode ausgelesen wird, bricht er bei mir ohne Grund irgendwann ab, wahrscheinlich nach der ersten Zeile oder so. Wo kann ich das abstellen oder ändern?
Hat jmd ne Ahnung?
Danke im voraus
Datei "upload.htm"
PHP-Code:
<html>
<head>
<title> Bild upload direkt aus dem Browser </title>
</head>
<form action=upload.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=upload.php>
<input type=hidden name=modul value=2>
Nummer des Bildes <input type=text name=nummer><br>
<input type=submit value="Bild anzeigen">
</form>
</body>
Datei "upload.php":
PHP-Code:
<?
mysql_connect("localhost","xxxx","xxxxx");
mysql_select_db("jager");
if($modul ==1)
{
print "<html><head><title>Bild in eine mysql Datenbank einspeisen mit PHP</title></head>
<body>";
$bild=addslashes(fread(fopen($datei, "r"), filesize($datei)));
$Name=$HTTP_POST_FILES['datei']['name'];
mysql_query("insert into bilderli(Name,bild) 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 bild from bilderli where Ident=$nummer");
$ergebnis=mysql_fetch_array($zeiger);
echo $ergebnis['bild'];
}
if($modul ==3)
{
$zeiger=mysql_query("select bild from bilderli where Ident=$nummer");
while($ergebnis=mysql_fetch_array($zeiger))
{
echo $ergebnis['bild'];
}
}
mysql_close();
?>
Kommentar