Fehler finden
DCD
- php
-1 Datei-Upload
dolito-1 Nils Lindemann1 Tom
Bin am PHP Lernen anfangs stadium jez wolte ich mal en klenes script für mich machen jez wills aber nich so wie ich
Also Datei: Bild.html
<html>
<head>
<title>Bild Ermitteln</title>
</head>
<dody>
<form action="go.php" method="GET">
<input type="file" name="Bild" value="Bild"></input>
<input type="submit" value="go">
Da kann man sich ein Bild voner Festplatte wählen
go.php sieht so aus da is sehrwarscheinlich der fehler
<?PHP
$Bild = "Bild";
$info = getimagesize($bild);echo "Bildbreite: " .
$info[0]; echo "<br>";
echo "Bildhöhe: " . $info[1]; echo "<br>";echo "Grafik-Typ: " . $info[2];
echo "<br>";
echo "HTML-Zeichenkette: " . $info[3];
?>
So jez solte bei der Variablen
$Bild = "Bild"; das ausgewälte bild auf der Festplatte genommen werden aber des geht net wass is Falsch ???
Hallo,
<form action="go.php" method="GET">
sollte hier nicht irgendwas von 'enctype="..."' stehen?
Sie mal hier nach:
http://de.selfhtml.org/html/formulare/datei_upload.htm
<input type="file" name="Bild" value="Bild"></input>
Habe mich mit Dateiuploads noch nie so beschäftigt, aber was soll das 'value="Bild"'?
$Bild = "Bild";
Was soll das??? Sorry, aber vielleicht hab ich ja auch nur kein Plan!
$info = getimagesize($bild);echo "Bildbreite: " .
$info[0]; echo "<br>";
echo "Bildhöhe: " . $info[1]; echo "<br>";echo "Grafik-Typ: " . $info[2];
echo "<br>";
echo "HTML-Zeichenkette: " . $info[3];
?>
Versuch es mal mit dem hier:
<?php
$info = getimagesize($_POST['Bild']);
echo...usw.
?>
MFG dolito
Hei DCD,
Bin auch kein php-Experte, aber versuchs doch mal mit der "post"- anstelle der "get"-Methode. AFAIK ist das auch die gerngesehenere Variante.
Z.B.
Datei: Bild.html:
<html>
<head>
<title>Bild Ermitteln</title>
</head>
<dody>
<form action="go.php" method="POST">
(Hier "POST" statt "GET")
<input type="file" name="Bild" value="Bild"></input>
<input type="submit" value="go">
Datei:go.php:
<?PHP
$Bild = $_REQUEST['Bild'];
($_REQUEST[(name des Formularelementes)] = vordefinierte Variable)
$info = getimagesize($Bild);
(ACHTUNG! Du hast hier $bild statt $Bild (Gross- Kleinschreibung beachten) getippt, vielleicht liegt auch hier der Fehler!)
echo "Bildbreite: ".$info[0];
echo "<br>";
echo "Bildhöhe: ".$info[1];
echo "<br>";
echo "Grafik-Typ: ".$info[2];
echo "<br>";
echo "HTML-Zeichenkette: ".$info[3];
?>
Probier mal ob das funktioniert. Gruss, Nils
Hello,
schau Dir mal http://de.php.net/manual/de/features.file-upload.php an.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom