bestimmte zeile ersetzen/austauschen

Doughboy
Servus liebes Forum, falls hier überhaupt noch jemand ist *g*

Kurze Frage:

txt Datei

1
1
1
1
1

zeile 3 soll mit '6' ersetzt werden und so aussehen


1
1
1
6
1


ich weiss wie das vom prinzip her funktionieren soll,

auslesen array speichern etc

Kann mir bitte bitte bitte jemand den code dazu posten, ich waere sehr dankbar, da ich das irgendwie nicht auf die reihe bekomme. Mit dem Kopf vor die Wand stoßen
Blacksoul
mit file einlesen in ein array

dann die array[zeile] = neu ersetzen
und mit implode wieder zusammenfügen ...

mfg
na-ich
Zitat:
Original von Doughboy
Servus liebes Forum, falls hier überhaupt noch jemand ist *g*


Alle noch da Fröhlich nur im Schläfer zustand Super :-)
Doughboy
hi und danke ABER ich bitte dich, bei solch einem symplen codesschnipsel mir den doch bitte zu posten Super :-)
Blacksoul
Ich poste doch keine Codeschnipsel, wenn ich sie nicht vor mir liegen hab O.o

Ich hab sowas hier zwar iwo, aber müsste erst suchen

Du kannst dich mit der "implode" funktion wohl noch vertraut machen ...
dann schreibst es nur wieder in die datei (überschreiben) und fertig O.o

mfg
Doughboy
Ih wie gemein, ausserdem meinte ich ja na-ich und nich dich :P
na-ich
Zitat:
Original von Doughboy
Ih wie gemein, ausserdem meinte ich ja na-ich und nich dich :P


Ich nix verstehn crazy
Doughboy
jetzt fall mir doch nicht in den rücken *lach

blacksoul schau mal das habe ich zum loeschen einer bestimmten zeile, aber wie bekomme ich das hin zum bearbeiten einer bestimmten zeile.

mit seite.php?l=2 bestimme ich dann die variabel l, sprich die zeile
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
<?php

$file=file("meinedatei.txt"); 
    $a=$l; 
    foreach($file as $line) 
    { 
    $line_explode=explode("\n",$line); 
        if($zeile_explode[0]==$id) 
        { 
        unset($file[$a]); 
        $index=fopen("meinedatei.txt","w"); 
        fputs($index,implode("",$file)); 
        fclose($index); 
        } 
    $a; 
    }  

?>
Blacksoul
Uh man .. ^.^

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
/*
* # Copyright by Blacksoul            
* # Date 01-26-2008                   
* # Info: Abstract of a Guestbook 
*/

                $datei "ip.dat";
                $content=file($datei);
                for($i=0;$i<count($content);$i++)
                     {
                     $daten explode("&&",$content[$i]);
                     if($daten[0] == $id)
                       {
                  $content[$i] = "";
                  $eintragen implode("",$content);
                  $eintragen stripslashes($eintragen);
                  $fp fopen($datei"w");
                  fwrite($fp$eintragen);
                  fclose($fp);
Doughboy
Super :-) Danke
Blacksoul
Zitat:
Original von Doughboy
Super :-) Danke


Wenn du zu unfähig bist :P hrhr...
Doughboy
Na dann pass mal auf, denn jetzt kommt der knaller:

Was ist daran bitte falsch? Will doch nur die zeilen vergleichen:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
$array = file('meine_datei');

$zero = '0';

if ($array[0] === $zero)
{
echo 'ja';
}
else
{
echo 'nein';
}




TXT Datei:
0
0
0


jetzt gibt er mir aber genau das gleiche aus wenn die TXT Datei so aussieht:

TXT Datei:
1
0
0


Mit dem Kopf vor die Wand stoßen
Blacksoul
Warum bitte eine typ-überprüfung? O.o
..und was gibt er aus? (genau das gleiche sag mir wenig)

mfg
Doughboy
Immer das gleiche gibt er aus,

möchte einfach nur die zeilen in einer datei mit einer variabel vergleichen, per if abfrage halt. verwirrt
Blacksoul
Zitat:
Original von Doughboy
Immer das gleiche gibt er aus,


Soll ich nun rätseln, was er immer wieder ausgiebt? Verärgert / Aufgeregt
Doughboy
Zitat:
Original von Blacksoul
Zitat:
Original von Doughboy
Immer das gleiche gibt er aus,


Soll ich nun rätseln, was er immer wieder ausgiebt? Verärgert / Aufgeregt



-> NEIN <., das gibt er mir immer aus, aber hat sich schon erledigt.

Andere Frage:

Wie kann ich von einer Datei die zeilanzahl auslesen?

DATEI
3
4
5
3
3
5


AUSGABE
1.
2.
3.
4.
5.
6.
Blacksoul
file() -> array -> count(array)

mfg
Doughboy
argh..wie dumm Mit dem Kopf vor die Wand stoßen '

Danke Bier :-)
Blacksoul
Zitat:
Original von Doughboy
argh..wie dumm Mit dem Kopf vor die Wand stoßen '
Super :-) Augenzwinkern