Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Kuvatiedoston upload

AwwRiiite [15.04.2004 12:00:45]

#

Voisiko joku asian tunteva kertoa, miten saan input="file" -kenttään määritellyn kuvatiedoston uploadattua palvelimelle kansioon "img/"+$nimi? Input-kentän nimi on "kuva".

En itse ole useista yrityksistä huolimatta saanut tätä toimimaan, mikään scripti ei ole tuntunut tekevän mitään. Eli siis vielä: Jos kuva on tietokoneellani hakemistossa "C:/kuvat/kuva.gif", haluan sen palvelimelle muodossa "img/"+$nimi(+"gif"?, en tiedä, pitäisikö tämä määritellä vai onko se jo muuttujassa $nimi...)

Ja nyt haetaan valmista pikku koodinpätkää, itselläni ei taidot riittäneet koodin saamiseen toimivaksi saakka ***newbie :)***

ajv [15.04.2004 15:30:27]

#

Nyt en mene takuuseen, mutta äkkiä vilkaistuna seuraavat voisi toimia:

<?php
//ite olen käyttänyt seuraavaa:
copy($_POST['kuva'],"img/".$HTTP_POST_FILES["kuva"]["name"])
//myös tälläinen löytyi:
move_uploaded_file($_FILES['kuva']['tmp_name'],"img/".$_FILES['kuva']['name']);
?>

AwwRiiite [16.04.2004 01:04:42]

#

Mitä seuraavassa pätkässä on väärin?

copy ($_FILES['img']['tmp_name'], "test/img/".$_FILES['img']['date']);

Eli ensin formissa haetaan file-input-kenttään(jonka nimi on "img") haluttu uploadattava kuva. Sitten se pitäisi kopioida kansioon "test/img/" ja nimeksi tulee se, mikä sijaitsee muuttujassa $date ja loppuun vielä sama pääte kuin alkup. kuvassa oli (esim. gif). $date-muuttujassa ei kyllä nyt ole lisätty tuota päätettä, pitääkö se lisätä vai säilyykö pääte automaattisesti samana (eli sitä ei tarvitse edes käsitellä)?

Osaako joku muokata tuon koodin toimivaksi, nyt koodi ei tunnu tekevän mitään. Kokeilin noita yllä oleviakin koodeja, mutta en varmaankaan osaa tuota muuttujaa sijoittaa oikein, mikään scripti ei tee mitään.

AwwRiiite [16.04.2004 02:04:53]

#

Eipä mitään enää, taisin saada scriptin toimimaan =)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta