foutweergave in zoeken in meerdere files [directories]
kabbi
25/10/2006 11:19:00Hoi,
Ik ben op zoek naar een script waarmee ik kan zoeken naar files waar binnen een bepaalde opgegeven reguliere expressie voorkomt.
Zodat ik fouten uit scripts gemakkelijk [via webbased zoekform] kan opsporen. Ik kan hier helaas nergens een tutorial over vinden.
Ik weet hoe ik bestanden kan openen, maar is er een functie welke ik kan gebruiken om te zoeken in de bestanden? Hoe zoek ik nu naar een opgegeven reguliere expressie binnen een bestand?
Is er iemand die mij een beetje op weg kan helpen hiermee?
Groet, Kabbi
Ik ben op zoek naar een script waarmee ik kan zoeken naar files waar binnen een bepaalde opgegeven reguliere expressie voorkomt.
Zodat ik fouten uit scripts gemakkelijk [via webbased zoekform] kan opsporen. Ik kan hier helaas nergens een tutorial over vinden.
Ik weet hoe ik bestanden kan openen, maar is er een functie welke ik kan gebruiken om te zoeken in de bestanden? Hoe zoek ik nu naar een opgegeven reguliere expressie binnen een bestand?
Is er iemand die mij een beetje op weg kan helpen hiermee?
Groet, Kabbi
Gewijzigd op 01/01/1970 01:00:00 door Kabbi
PHP hulp
05/11/2024 12:02:54kabbi
25/10/2006 12:24:00Hoi,
Ik heb onderstaand script gemaaktn om te kijken of er ergens in de bestanden ook een e-mail staat:
Het bovenstaande script geeft echter een foutweergave:
Warning: fopen(folder1) [function.fopen]: failed to open stream: Permission denied in ....
en:
Warning: fclose(): supplied argument is not a valid stream resource in ....
Zoals in bovenstaand script te zien is gebruik ik als "string" in de functie eregi, $file, wat dan de totale inhoud van het bestand zou moeten zijn. Maar volgens mij is dat niet goed, of wel? Hoe zou het wel goed zijn? Moet ik nog iets doen met de inhoud van $file?
Iemand die me een beetje op weg kan helpen hier?
Groet,
Kabbi
[P.S, Ik zie nu pas dat ik mijn vorige post had kunnen editen!]
Ik heb onderstaand script gemaaktn om te kijken of er ergens in de bestanden ook een e-mail staat:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$emailchk = ".+@.+\..+"; // simpele e-mailcheck
$handle=opendir('.');
while (false!==($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
if(is_readable($file)) {
$open = fopen ($file, "r");
if(eregi($emailchk, $file)) {
echo "gelukt"; }
else {
"niet gelukt"; }
fclose ($open);
}
}
}
closedir($handle);
?>
$emailchk = ".+@.+\..+"; // simpele e-mailcheck
$handle=opendir('.');
while (false!==($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
if(is_readable($file)) {
$open = fopen ($file, "r");
if(eregi($emailchk, $file)) {
echo "gelukt"; }
else {
"niet gelukt"; }
fclose ($open);
}
}
}
closedir($handle);
?>
Het bovenstaande script geeft echter een foutweergave:
Warning: fopen(folder1) [function.fopen]: failed to open stream: Permission denied in ....
en:
Warning: fclose(): supplied argument is not a valid stream resource in ....
Zoals in bovenstaand script te zien is gebruik ik als "string" in de functie eregi, $file, wat dan de totale inhoud van het bestand zou moeten zijn. Maar volgens mij is dat niet goed, of wel? Hoe zou het wel goed zijn? Moet ik nog iets doen met de inhoud van $file?
Iemand die me een beetje op weg kan helpen hier?
Groet,
Kabbi
[P.S, Ik zie nu pas dat ik mijn vorige post had kunnen editen!]
Gewijzigd op 01/01/1970 01:00:00 door kabbi