Új hozzászólás Aktív témák

  • Speeedfire

    félisten

    Beletört a bicskán egy "feladatba".

    Egy beágyazott kép feltöltést akarok csinálni, de nem akar összejönni.

    Az index.php-ba ágyaztam be egy form-t, megadtam neki az action-nél a php fájlt és hogy postolja az adatokat, de a $_FILES tömb üresen érkezik meg nekem.
    Mit rontok el?

    Valami olyasmi lenne a cél mint a ph-s képfeltöltő, csak nem ajaxos.

    <form id="show" name="adatok" action="feltoltkep.php" method="post">
    <input class="fajl" type="file" name="media" /><br />
    <input class="feltolt" style="margin-top:12px" type="submit" value="Feltölt" />
    <input type="hidden" name="filename" value="' . $filename . '">
    <input type="hidden" name="kezdosorszam" value="' . $kezdosorszam . '">
    <input type="hidden" name="kicsi" value="' . $kicsi . '">
    <input type="hidden" name="nagy" value="' . $nagy . '">
    </form>

    if (isset($_FILES['media'])) {

    $i = 0;
    $hiba = 0;
    $kepek = count($_POST) - 1;
    while (isset($_FILES['media'][$i])) {
    $kezdosorszam = str_pad($_POST('kezdosorszam'), 3, 0, STR_PAD_LEFT);
    $kezdosorszam++;
    $fn2 = $kezdosorszam . '-' . $_POST('filename') . '.' . end(explode('.', strtolower($_POST['media']['name'][$i])));
    $fn = $_POST('nagy') . $kezdosorszam . '-' . $_POST('filename') . '.' . end(explode('.', strtolower($_POST['media']['name'][$i])));
    img_resize($_FILES['media']['name'][$i], 200, $_POST('kicsi'), $fn2, 200);
    move_uploaded_file($_POST['media']['name'][$i], $fn);
    echo $fn . '<br>' . $fn2;
    ++$i;
    }
    if ($hiba == 0) {
    echo '<p>Sikeres volt a feltöltés!</p>';
    } else {
    echo '<div class="hiba">
    <p><b>
    A választott fájllal valami gond van!<br />
    <a href="javascript:history.go(-1)">Vissza</a>
    </b></p>
    </div>
    ';
    }

Új hozzászólás Aktív témák

Hirdetés