Miten voisin kirjoittaa/lukea tekstitiedostoa jonka olen uploadannut nettiin ja mitkä CHMODit pitää laittaa?
Lataa tiedosto netistä.
Muokkaa sitä.
Uploadaa uudestaan.
Jos sivulla on PHP-skripti niin sillä ehkä voisi lähettää latauspyynnön.
Lataaminen usein toimii aivan koodivinkkien neuvomalla tavalla:
https://www.ohjelmointiputka.net/koodivinkit/
https://www.ohjelmointiputka.net/koodivinkit/
Jälkimmäisestä voi löytyä apua myös uploadaamiseen. Käytännössä helpoin tapa olisi siis laittaa nettiin PHP-skripti tai vastaava, joka tallentaisi tiedoston. Ilman sellaista pitäisi todennäköisesti saada aikaan FTP-yhteys.
Siis pitää muokata sitä ohjelmassa, kirjottaa ja lukea.
Ketään jaksais auttaa?
Jos kertosit eka et missä sulla on ongelma niin ehkä vois yrittää. Ei o kristallipalleroa.
JoonasK kirjoitti:
Siis pitää muokata sitä ohjelmassa, kirjottaa ja lukea.
Et sattuisi lukemaan heti toista tullutta vastausta. Juuri tuollatavalla se pitää tehdä. Lataa tiedosto netistä, avaa sillä ohjelmalla jota teet kun olet ladannut sen. Tallennat muokatun tiedoston ja uploadaat takasi.
No omassa ohjelmassani tein näin:
VB:llä on formissa Microsoft internet control ja palvelimella phpkoodi joka toimii GET:illä eli kun on raapustettu tekstikenttiin ja painetaan Lähetä niin sillä selaimella mennään php-scriptille jolle mennäään osoitteella www.servu.com/palvelin/phpnimi.php?teksti= & text1.text
ja silloin php käsittelee muuttujan joka on tekstilootaan raapustettu.
Ja tiedoston lataaminen netistä ja siihen kirjoittaminen:
https://www.ohjelmointiputka.net/koodivinkit/
https://www.ohjelmointiputka.net/koodivinkit/
Käytä noista jompaa kumpaa, jos käytät Winsockilla niin
lisää tämä commandbuttoniin tai formin lataukseen:
Text1.Text GetNetFile("www.ohjelmointiputka.net")
mun olet saanut tuon kaiken tekstilootaan tallenna testiloodan sisältö koneellesi ja kun siirryt muokkaamaan sitä niin lataat tekstilootaan tavarat tiedostosta laitat tekstilootaan muokkaat ja painat nappia joka taas lähettää tiedot php:lle ja niin edelleen...
Johan tuli raapustettua.
Haluasin tarkemman selvennyksen. Lisätkääpäs MSN Messengeriin (jos löytyy) cs_sputnik14@hotmail.com haluaisin esimerkki koodinpätkän vaiheittain. Miten tiedostoa luetaan (input) ja miten sinne kirjotetaan (append ja output).
Vähän nyt oma-aloitteisuutta peliin. Valmista koodinpätkää et tule kuitenkaan täältä saamaan. Sulle on nyt jo annettu ja laitettu niin monta vinkkiä ja linkkiä että jos ei noilla onnistu niin kehotan lukemaan putkan vb-oppaan uusiksi.
Mutta mutta, miten sitten kirjoitan siihen tiedostoon?
Mutta se tiedosto on netissä. :/
Sinulla on kaksi mahdollisuutta kirjoittaa kotisivuillasi olevaan tiedostoon:
1. Laitat sivuillesi php koodin, joka tekee sille annetuista parametreistä tiedoston. Kun ohjelmasi sitten haluaa tehdä tiedoston se antaa php koodille tiedoston tiedot.
Esim. Tiedoston nimi on a.txt ja se sisältää tekstin "12345". Tällöin ohjelma ottaa php tiedostoon yhteyttä "/TeeTiedosto.php?nimi=a.txt&data=12345". En tosin tiedä onko parametreilla jotain maksimi pituutta, mutta eiköhän se riitä normaalille tekstitiedostolle.
2. Ota ftp yhteys serveriin, ja tee/muokkaa tiedosto(a) siten. Yhteyden muodostaminen ja tiedoston siirto voi olla vaikeaa.
Laita ja laita. Miten laitan jos en pysty/osaa? Tarvitsen jotain rakentavampaa tukea. Esim. Miten lähetän tiedoston takaisin ja muodostan yhteyden?
Oma-alotteisuus ei oo näköjään nykyään oikein muodissa: https://www.ohjelmointiputka.net/haku.php?sana=ftp visual basic
Jos taas valitset tuon PHP-lähestymistavan saat tarvittavat tiedot kahlaamalla PHP-oppaan läpi (erityisesti https://www.ohjelmointiputka.net/oppaat/opas.
PS. Antti, laita tuo hakulomake käyttään GETiä, niin on helpompi linkittää.
Aihe on jo aika vanha, joten et voi enää vastata siihen.