Autor Zpráva
svetko
Profil
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
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
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
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0