Code:
function deleteline($filename,$liner) {
$xx = fopen ($filename, 'r');
$x=0;
while (!feof ($xx)) {
$buffer = fgets($xx, 4096);
if ($buffer!="" && $buffer!="\n") {
//$buffer = str_ireplace("\n", "", $buffer);
$faa[] = $buffer;
}
$x++;
}
$end=$x;
fclose ($xx);
$endr=$end-1;
$x=0;
while ($x<$end) {
if ($faa[$x]!="" && $faa[$x]!="\n" && $x!=$liner) {
//this hits right on heeheh
//dno this works
/*
if ($x==$endr || $x>$endr) {
$faa[$x] = str_ireplace("\n", "", $faa[$x]);
}*/
echo "<$x>";
if ($x<$endr) {
$saver.=$faa[$x];
} if ($x==$endr) {
$faa[$x] = str_ireplace("\n", "", $faa[$x]);
$saver.=$faa[$x];
}
}
$x++;
}
if ($end<1) {
die('hahaha');
}
//die("humm; $endr, ".$faa[$endr]);
$x=fopen($filename,"w");
fwrite($x,$saver);
fclose($x);
}
Code:
function deleteline($filename,$liner) {
if ($liner<0) {
die('hahaha value is too small');
}
$x = fopen ($filename, 'r');
while (!feof ($x)) {
$buffer = fgets($x, 4096);
if ($buffer!="" && $buffer!="\n") {
$faa[] = $buffer;
}
}
fclose($x);
$x=0;
while ($x<count($faa)) {
if ($x!=$liner && $faa[$x]!="" && $faa[$x]!="\n") {
$excdel.=$faa[$x];
}
$x++;
}
$x=fopen($filename,"w");
fwrite($x,$excdel);
fclose($x);
}