Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP tiedoston lähetys palvelimelle lomakkeen avulla

Hoover [26.01.2007 15:35:10]

#

Mikä olisi sellainen "turvallinen" tapa lähettää jokin tiedosto palvelimelle johonkin kiinteästi määritettyyn kansioon?

Lähinnä erään skriptin takia pitäisi tälläinen tehdä, kun se lukee tietoa tekstitiedostosta. Tämä tekstitiedosto pitäisi pystyä jotenkin helposti lähettämään palvelimelle vähän väliä.

Jokin browse-nappi varmaan voisi toimia, josta valittaisiin omalta koneelta tiedosto ja sitten painettaisiin jotain upload-nappia, jolloin tiedosto menisi palvelimelle. Onko tähän mitään muita käytännöllisiä keinoja? Tiedoston lähetys esim. FileZillalla tai muulla FTP-ohjelmalla ei oikein onnistu.

folio [26.01.2007 18:27:40]

#

No jos se tiedosto pitää lomakkeen kautta lähettää, niin ei siihen kyllä kovin montaa erilaista tapaa ole. Valmiita file-upload skriptejä löytyy pilvin pimein, ja yhteyden voi salata esim. ssl:llä.

Jos tämä asiakaskone on aina sama niin itse siirtäisin tiedoston scp:llä, jolloin tiedoston siirto onnistuu esim. klikkaamalla pikakuvaketta työpöydällä. Olettaen että palvemella on vastaava palvelu päällä.

Hoover [26.01.2007 19:39:53]

#

Ihan välttämättä ei tarvitse lomakkeen kautta edes lähettää. Saa toki ehdotella muitakin tosi yksinkertaisia tapoja (käyttäjän kannalta). Itselle vain tuli tuo formi ensimmäisenä mieleen.

Mites tämä ssl, vaatiiko se palvelimelta jotain erityistä tukea?

lahtis [28.01.2007 19:34:34]

#

Vaatii ssl tuen.

Cornix [29.01.2007 23:19:55]

#

SSL vaatii oman IP-osoitteen ja generoidun salausavaimen palvelimelle. SSL myös kuormittaa hieman palvelinta, kun jokainen sivu täytyy ensin salata ennen HTTP-siirtoa.

Hoover [31.01.2007 18:51:09]

#

Hmmm... Entäpä kun nyt on tälläinen formi, missä Browsella ensin valitaan lähetettävä .txt-tiedosto, jonka jälkeen lähetetyn tiedoston sisältö tulostetaan textareaan. Niin mitenkä tämä tiedostojen käsittely pitäisi hoitaa palvelimella? Se lähetetty tiedosto varmaan pitäisi jonnekin jemmaan laittaa vähäksi aikaa kun siitä luetaan tavara textareaan?

Tiedoston lähetyksen varmaan saisin tehtyä, mutta ihmetyttää mitä niille lähetetyille tiedostoille pitäisi tehdä, kun niitähän alkaa sitten kerääntymään palvelimelle jos niitä ei poisteta automaattisesti. Jos taaskin aina käytetään samaa nimeä tiedoston tallentamiseen palvelimelle, niin lähetystä ei voi tehdä yhtä aikaa usea käyttäjä kun tiedostot menee ristiin.

Vastaus

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

Tietoa sivustosta