Der folgende Beitrag wurde am 03. 07. 2007, 15:38 Uhr von keine_Ahnug veröffentlicht.
Hallo
ich habe hier eine txt Datei in der ich was suchen will aber ich bekomme immer die Fehlermeldung, dass mein txt kein sting ist.
hier mal der Code:
// check
$dat = fopen($mail_dat,"r");
if (preg_match($mail, $dat) == 1)
{
$vorhanden = true;
}
und der Fehler:
resource(1) of type (stream) <- sagt mir var_dump
Warning: preg_match() expects parameter 2 to be string, resource given in ...
im Internet habe ich jetzt keine Möglichkeit gefunden den stream in einen string umzuwandeln. Geht das oder habe ich da grundsätzlich was falsch gemacht?
Danke
Der folgende Beitrag wurde am 03. 07. 2007, 15:42 Uhr von wahsaga veröffentlicht.
hi,
> ich habe hier eine txt Datei in der ich was suchen will aber ich bekomme immer die Fehlermeldung, dass mein txt kein sting ist.
>
> hier mal der Code:
> // check
> $dat = fopen($mail_dat,"r");
> if (preg_match($mail, $dat) == 1)
> {
> $vorhanden = true;
> }
>
> und der Fehler:
> resource(1) of type (stream) <- sagt mir var_dump
Und das Manual sagt dir das gleiche, was den Rückgabewert von fopen im Erfolgsfalle angeht.
> Warning: preg_match() expects parameter 2 to be string, resource given in ...
>
> im Internet habe ich jetzt keine Möglichkeit gefunden den stream in einen string umzuwandeln. Geht das oder habe ich da grundsätzlich was falsch gemacht?
Du hast die Datei bisher lediglich geöffnet - gelesen hast du aber noch kein bisschen.
Da fehlt noch sowas wie fgets, fread, ...
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
Der folgende Beitrag wurde am 03. 07. 2007, 16:14 Uhr von keine_Ahnung veröffentlicht.
> Du hast die Datei bisher lediglich geöffnet - gelesen hast du aber noch kein bisschen.
> Da fehlt noch sowas wie fgets, fread, ...
ah okay. Jetzt passt's. Das stand ab nicht im manual das man das erst noch readen muss, oder?
Danke für die Hilfe!
Der folgende Beitrag wurde am 03. 07. 2007, 16:45 Uhr von wahsaga veröffentlicht.
hi,
> Das stand ab nicht im manual das man das erst noch readen muss, oder?
Solch grundlegendes Verständnis von der Funktionsweise von Dateioperationen wird wohl vorausgesetzt.
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
Der folgende Beitrag wurde am 03. 07. 2007, 17:10 Uhr von dedlfix veröffentlicht.
echo $begrüßung;
> > Du hast die Datei bisher lediglich geöffnet - gelesen hast du aber noch kein bisschen.
> > Da fehlt noch sowas wie fgets, fread, ...
> ah okay. Jetzt passt's. Das stand ab nicht im manual das man das erst noch readen muss, oder?
Das stimmt, so ausdrücklich ist es nicht erwähnt. Es wurde aber auch nicht versprochen, dass der Dateiinhalt gelesen wird. Es gibt aber im Anschluss Verweise auf die weiteren Funktionen. Als Programmierer muss man pingelig sein. "Öffnet eine Flasche" beinhaltet nicht die Tätigkeit "trinken". Eine Datei kann ja auch zum Schreiben geöffnet werden.
Die Funktion file_get_contents() nimmt dir übrigens das Hantieren mit der Datei ab, wenn du nur deren Inhalt haben möchtest.
echo "$verabschiedung $name";
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4