in_array klappt nicht

xcylo

Mitglied
Hallo!

Ich habe folgendes Problem:

Ich möchte nur dann einen weiteren Eintrag in eine Text-Datei machen lassen, wenn der gleiche Eintrag noch nicht vorhanden ist. Dazu habe ich folgende Zeilen Script

PHP:
$inhalt = file("index.txt");
if (in_array($datei,$inhalt))                //$datei ist ein String
{
echo"Is schon drin";
}
else
{
  $index = "index.txt";
  $fi = fopen($index,"a+");
  $neuerIndex = "$datei\n";
  fputs($fi,$neuerIndex);
  fclose($fi);
}

Leider klappt das Ganze so aber nicht, d.h. ich lande immer beim else-Fall. Wo ist mein Fehler? Oder gibt es noch eine andere Möglichkeit, zu überprüfen, ob es schon einen Eintrag in einer Text-Datei gibt?

Vielen Dank schonmal!
XCylo7
 
Zuletzt bearbeitet:
Hilfe!

Hat wirklich keiner eine Idee, oder ist das Problem zu simpel?
Eigentlich müßte das doch so klappen, oder nicht? Oder gibt es eine andere Möglichkeit, das umzusetzen? Hab mittlerweile ein Brett vorm Kopf :rolleyes:

Gruß
XCylo7
 
Zurück