CASE: Mysql-kantaan pohjautuva järjestelmä, johon lisätään html-lomakkeella rivejä (tekstimuotoista tietoa) ja niihin liittyviä fileksiä (kuvia). Käsittelykoodina php-skripti.
KYSYMYS: Miten saan lisätyn rivin id-numeron uploadatun tiedoston nimeksi? Id-numero kasvaa automaattisesti jokaisella lisäyskerralla. Nykyisin koodi toimii ja tiedostot siirtyvät, mutta alkuperäisillä tiedostonimillään.
Vaihtoehtoja lienee montakin... (edellisen id 1 tjsp) Mutta mites tuon saisi helpoiten?
Eli hukassa on toimintalogiikka ja toisaalta myös syntaksi.
move_uploaded_file($_FILES['kuva']['tmp_name'], $polku_johon_tallennetaan);
----jotain tuohon tyyliin.. mutta miten se uudelleennimeäminen, muuttujan mukaan...
ID-nro uploadattuun fileen? (MySql)
3
421
Vastaukset 3
- keksa1
jolla rivi lisätään, niin lisätyn rivin id:n saa mysql_insert_id() metodilla.
Vois siis sillä hakea sen just lisätyn id:n ja pistää sen filen nimeksi
tuolla on koodiesimerkki
http://php.net/manual/en/function.mysql-insert-id.php- keksa1
nimeäminen uudelleen on että annetaan eka se temp-nimi ja viimene parametri on uuden filen nimi
$id = mysql_insert_id(blaablaablaa);
move_uploaded_file ($_FILES['kuva']['tmp_name'], "/kuvat/kuva" . $id . ".jpg");
niin se siirtää sen temp-filen tuonne /kuvat/kuva1.jpg (jos id oli 1) - yx1 koodari
keksa1 kirjoitti:
nimeäminen uudelleen on että annetaan eka se temp-nimi ja viimene parametri on uuden filen nimi
$id = mysql_insert_id(blaablaablaa);
move_uploaded_file ($_FILES['kuva']['tmp_name'], "/kuvat/kuva" . $id . ".jpg");
niin se siirtää sen temp-filen tuonne /kuvat/kuva1.jpg (jos id oli 1)Todellakin tuo mysql_insert_id() oli oikopolku onneen.. PHP:ssa on niin sankoin joukoin noita funktioita ja metodeja, etten aloittelijana ollut edes tietoinen tuollaisen olemassaolosta, vaan olisin lähtenyt toteuttamaan asiaa about 117 kertaa hankalammin =) Edellisen id 1... tjsp.. hehe heh!!
Kiitokset avusta ja asiallisesta vastauksesta.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Miksi vanhusraiskaajaa ei ole palautettu?
Ukkola kysyy Rantaselta, vaikka perussuomalaiset ovat olleet hallituksessa kolme ja puolivuotta. Rantasen vastaus on "4091855- 1441371
- 1161316
- 1651313
Katri Helena rikkoi hiljaisuuden dramaattisella uutisella: "Elossa ja ilossa ollaan"
Katri Helena on sinivalkoinen ääni. Hänen klassikkohittinsä ovat tärkeä osa suomalaista kansanperintöä. Katri veti jääh281086- 111882
Nanna hakkasi Martinan aivot tuusan nuuskaksi!!!
Ihme jos Martina pystyy muodostaa järkeviä lauseita tämän nyrkkisateen jälkeen. Ottelupalkkio tuli, tajunta meni.218790- 59681
- 24625
Vaikea löytää samantyylistä miestä
Nyt on pakko avautua. Onko ketään muuta jonka on yksinkertaisesti todella vaikeaa löytää samanhenkistä kumppania kuin i123621