.txt auslesen sonderzeichen

hatte viel versucht nix ging,
bin jetzt wieder an dein code,
ich weiß nicht weiter so schwer kann das doch nicht sein
 
Dann solltest du mal versuchen, den Fehler zu finden. Es gibt in PHP jede Menge Möglichkeiten, herauszufinden, warum es nicht funktioniert. var_dump() und echo helfen einem weiter. Und weil ich so nett und freundlich bin, helfe dir sogar dabei: Mach mal var_dump() auf $alle_zeilen_in_datei und schau dir die Ausgabe an. Fällt dir was auf?

Code:
array(5) {
  [0] =>
  string(17) "./odner/test1.txt"
  [1] =>
  string(18) "./odner2/test2.txt"
  [2] =>
  string(17) "./odner/test3.txt"
  [3] =>
  string(18) "./odner4/test4.txt"
  [4] =>
  string(17) "./odner/test5.txt"
}

Tipp: Schau dir mal die Ordnernamen genau an.

...Was genau verstehst du nicht?

odner, ordner...?
 
odner
der soll aber nicht gucken ob es die Datei gibt,
er soll nur gucken ob der Pfad (./odner4/test4.txt) in der meine.txt steht,
 
Hier, falls du den Überblick verloren haben solltest:

PHP:
if( array_search('./ordner4/test4.txt', $alle_zeilen_in_datei))
{
  echo "Gefunden!";
}
else
{
  echo "Nichts da...";
}
 
Dann mach vor dem gezeigten Code ein var_dump auf $alle_zeilen_in_datei,
wie schon früher gesagt wurde, und zeig uns mal die Ausgabe.
 
da kommt:
Code:
array(5) { 
    [0]=> string(6) "test1 " 
    [1]=> string(19) "./odner2/test2.txt " 
    [2]=> string(18) "./odner/test3.txt " 
    [3]=> string(19) "./odner4/test4.txt " 
    [4]=> string(17) "./odner/test5.txt" 
}
 
Zuletzt bearbeitet von einem Moderator:
da kommt:
PHP:
array(5) { [0]=> string(6) "test1 " [1]=> string(19) "./odner2/test2.txt " [2]=> string(18) "./odner/test3.txt " [3]=> string(19) "./odner4/test4.txt " [4]=> string(17) "./odner/test5.txt" }

Da fehlt die Hälfte. Das Array muss mindestens bis Index 4 gehen, du hast aber in der Hälfte von Index 3 abgeschnitten.

EDIT: Verwende mal [code][/code] und nicht die php-Tags.
 
Zurück