Onko kenelläkään php-koodipätkää, jolla voisin lukea tekstitiedostosta (1 rivi) parametreja ja kirjoittaa sen html-sivulle? Tai vaihtoehtoisesti lukea tekstitiedoston riviltä tietoja ja liittää ne kuvan (bmp) päälle.
Tämä liittyy sääasemaani, joka kirjoittaa yhden rivin tiedostoon kulloiset sääanturin numerotiedot. Pystyn lähettämään tiedoston ftp:llä webbisivulleni hakemistoon, josta sitten voisin php-scriptillä purkaa nuo parametrit nettisivuilleni vaikkapa sääanturikuvaan upotettuna tai sen alle.
Tukeeko sun palveluntarjoaja Server Side Includea (http://en.wikipedia.org/wiki/Server_Side_Includes)? Sillä tuo kävisi helposti ilman sen kummempaa koodaamista.
Lainaus käyttäjältä: Petri Kehusmaa - 20.07.2008, 18:54:55
Onko kenelläkään php-koodipätkää, jolla voisin lukea tekstitiedostosta (1 rivi) parametreja ja kirjoittaa sen html-sivulle? Tai vaihtoehtoisesti lukea tekstitiedoston riviltä tietoja ja liittää ne kuvan (bmp) päälle.
Tämä liittyy sääasemaani, joka kirjoittaa yhden rivin tiedostoon kulloiset sääanturin numerotiedot. Pystyn lähettämään tiedoston ftp:llä webbisivulleni hakemistoon, josta sitten voisin php-scriptillä purkaa nuo parametrit nettisivuilleni vaikkapa sääanturikuvaan upotettuna tai sen alle.
Moi,
Voin sinulle sellaisen väsätä jos tarvit.
/hannu
Edit, tässäpä tämä:
<?php
//avataan tiedosto lukutilassa
$tt = fopen("testi.txt", "r");
//nollataan rivinumerolaskuri
$i = 0;
//luetaan rivejä, kunnes tiedosto loppuu
while (!feof($tt)) {
//luetaan seuraava rivi muuttujaan
$rivi = fgets($tt, 1024);
//tulostetaan rivi rivinumeron kanssa ( jos et halua rivinumeroa, poista $i: )
echo "$i: $rivi";
//kasvatetaan laskuria
$i++;
}
//suljetaan tiedosto
fclose($tt);
?>
Yllämainittu lukee kaikki rivit. Jos sinulla on useampi rivi samassa filussa mutta haluat vain ensimmäisen rivin, käytä tätä:
<?php
//luetaan tiedosto taulukkoon $tiedosto
$tiedosto = file("testi.txt");
//tulostetaan rivit
for ($i = 0; $i < count($tiedosto); $i++) {
echo ($i + 1) . ": " . $tiedosto[$i];
}
?>
Jos ei ala toimiin, laita mailia hannu.kreivi ät gmail.com :)