Jump to content
  • 0

pomoc Mazaní řádku v .txt souboru


ForestCZE

Dotaz

Zdravím, mám textový soubor, ve kterém je několik řádků .. ty přečtu pomoci while .. fgets ... a pak kazdymu priradim input typu checkbox .. hodnota inputu se nastavi podle cisla, kolikrat ten cyklus probehl (kolikaty je to radek) .. a ted potrebuju mazat radky z textoveho souboru pomoci foreach .. nejak takto:

 

foreach($neco as $hodnotaInputu)
{
...
}

 

a smazu to vlastne tak, ze ulozim obsah celeho souboru a z5 zapisu radky, krome jednoho (toho "smazaneho") ale ja nejak netusim, jak tomu radku dat nejakou promennou, aby to poznalo, ze chci smazat zrovna dany radek ..

 

Díky za každou pomoc :)

Link to comment
Share on other sites

6 odpovědí na tuto otázku

Recommended Posts

  • 0

<?php
function smaz_radek($soubor, $radek)
{
 if(is_writable($soubor)) $arq = file($soubor);
 $radeksmazat = $radek-1;

 if($radeksmazat > sizeof($arq))
   {
   print "Řádek č. [$radek],  neexistuje.";
   return;
   }

 unset($arq["$radeksmazat"]);

 if($fps)
   {
       foreach($arq as $radio)
    {
    fwrite($fps, $radio);
    }
       fclose($fps);
       }
}
?>

 

Netestováno, ale mělo by to fungovat :)

Link to comment
Share on other sites

  • 0
$f = file(...);
$zapis = [];
foreach($f as $key => $val) {
if(!in_array($_POST['array_vstup_z_inputu')) $zapis[] = $val;
}

...
fwrite(..., $zapis);

 

Dáš mi pls tvůj skype?

Link to comment
Share on other sites

  • 0
$f = file(...);

$zapis = [];

foreach(

$f as $key => $val) {

if(!

in_array($_POST['array_vstup_z_inputu')) $zapis[] = $val;

}

 

...

fwrite(..., $zapis);
Link to comment
Share on other sites

  • 0
$f = file(...);
$zapis = [];
foreach($f as $key => $val) {
if(!in_array($_POST['array_vstup_z_inputu')) $zapis[] = $val;
}

...
fwrite(..., $zapis);

 

Dáš mi prosím tvůj skype?

sgcsgc2

a inač :d kde si se naučil PHP :d? Já ci tky , ae nějak nevim kde začít ;)

php.net a google ;) (Vim nejsem bloodman, i bloodman sa uci z php.net (Myslim :d))

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...