DCD: Fehler finden

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 ???

  1. 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

  2. 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

  3. Hello,

    schau Dir mal http://de.php.net/manual/de/features.file-upload.php an.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau