Autor | Zpráva | ||
---|---|---|---|
svetko Profil |
#1 · Zasláno: 20. 8. 2009, 20:23:34
Zdravím všechny a chtěl jsem jenom poradit jak zapsat v PHP když potřebuji mazat v txt. Mám txt soubor do kterého zapisuji na každý řádek jednotlivé informace a potřeboval bych pomocí nějakého zápisu smat určitý řádek. Např když proměná řádek =10 tak smaž 10. řádek v kniha.txt. Můžete mi někdo poradit?
|
||
Taps Profil |
#2 · Zasláno: 20. 8. 2009, 21:43:45 · Upravil/a: Taps
svetko
mě funguje tento zápis <? $soubor=file("kniha.txt"); $smazradek=10; foreach($soubor as $file => $hodnota) { if($file==$smazradek){ unset ($hodnota); } $retez.=$hodnota; } $otevri=fopen("kniha.txt","w"); fwrite($otevri,$retez); fclose($otevri); ?> |
||
svetko Profil |
#3 · Zasláno: 20. 8. 2009, 21:57:04
Tak tenhle zápis mi nefunguje?
<?php $soubor=file("44.txt"); $smazradek=5; foreach($soubor as $file => $hodnota) { if($file==$smazradek){ unset ($hodnota); } $retez.=$hodnota; } $otevri=fopen("44.txt","w"); fwrite($otevri,$retez); fclose($otevri); } fclose($fp); ?> |
||
H13 Profil |
#4 · Zasláno: 21. 8. 2009, 00:18:31 · Upravil/a: H13
Co přesně ti nefunguje, kdyžtak si ten skript uprav aby ti nevyhazoval chyby:
<?php $soubor = file("44.txt"); $smazradek = 5; $retez = ''; foreach($soubor as $file => $hodnota) { if($file==$smazradek){ unset ($hodnota); } if (isset($hodnota)) { $retez.=$hodnota; } } $otevri=fopen("44.txt","w"); fwrite($otevri,$retez); fclose($otevri); ?> a zkus taky zkontrolovat jestli máš právo zapisovat do složky, kde se nachází ten soubor |
||
Časová prodleva: 15 let
|
0