Autor | Zpráva | ||
---|---|---|---|
Měsíček Profil |
#1 · Zasláno: 28. 9. 2007, 16:04:16
Jak mám v PHP napsat skript, který přepíše v souboru "xxxx.xxx" jen určitý řádek a také čte jen určitý řádek ?Děkuji za odpovědi ... :-)
|
||
Joker Profil |
#2 · Zasláno: 28. 9. 2007, 16:15:13
Načtení n-tého řádku: přečíst a zahodit n-1 řádků a potom přečíst ten "zajímavý".
Přepsání řádku: načíst celý soubor, změnit ten řádek, přepsat celý soubor. |
||
Měsíček Profil |
#3 · Zasláno: 28. 9. 2007, 16:18:20
moc složitý :D
|
||
Měsíček Profil |
#4 · Zasláno: 28. 9. 2007, 16:19:34
Vážně na to není nějáká funkce která přepisuje jen určitý řádek ?
|
||
Měsíček Profil |
#5 · Zasláno: 28. 9. 2007, 16:34:50
Třeba když toto vyčte celý soubor : <?php
$fcontents = file ('a.php'); while (list ($line_num, $line) = each ($fcontents)) { echo "<b>Linka $line_num:</b> " . htmlspecialchars ($line) . "<br> "; } $fcontents = join ('', file ('a.php')); ?> Tak takhle to potřebuji, ale potřebuji změnit určitou linku .... |
||
daop Profil * |
#6 · Zasláno: 29. 9. 2007, 11:52:37
Měsíček mohuzel to je soubor, stim nic neudelas. Jedina moznost je nacist cely soubor najednou a tam zmenit pozadovana data, a posleze zapsat cely soubor. Nebo se obratit na doktora database, ten je pro tyto pozadavky jak stvoreny.....:).
|
||
nightfish Profil |
#7 · Zasláno: 29. 9. 2007, 11:57:45
k čemu to chceš použít netuším, ale šlo by to napsat takhle (netestováno, a vyžaduje PHP5 kvůli file_put_contents):
<?php |
||
krteczek Profil |
#8 · Zasláno: 29. 9. 2007, 12:24:40 · Upravil/a: krteczek
pokud s tím chceš jednoduše pracovat, asi nejlepší bude když z toho uděláš array kterou při uložení serializuješ a při načtení unserializuješ (převedeš jednotlivé položky array na text a zpět), má to tu nevýhodu, že soubor nelze jednoduše editovat jen pomocí editoru, musíš ho editovat scriptem.
|
||
Časová prodleva: 17 let
|
0