Hallo Leute
ich bin noch php newbie und bekomm ne fehlermeldung die so aussieht :
Warning: fopen(./_log/search_log.txt): failed to open stream: Permission denied in /hp/aa/af/nq/www/suche.php on line 114
Warning: flock(): supplied argument is not a valid stream resource in /hp/aa/af/nq/www/suche.php on line 115
Warning: fwrite(): supplied argument is not a valid stream resource in /hp/aa/af/nq/www/suche.php on line 116
Warning: flock(): supplied argument is not a valid stream resource in /hp/aa/af/nq/www/suche.php on line 117
Warning: fclose(): supplied argument is not a valid stream resource in /hp/aa/af/nq/www/suche.php on line 118
Hier der Quelltext dazu:
#################################################
# Logdatei schreiben
foreach ($search_arr as $search_exp) {
$zeilen = file("./_log/search_log.txt");
$anz_zeilen = sizeof($zeilen);
$x=0;
# Datenfile auslesen
for ($i=0; $i<$anz_zeilen; $i++) {
list ($search_word, $search_num) = split("\\|", chop($zeilen[$i]));
// wenn Suchbegriff gefunden wird
if ($search_exp==$search_word) {
$search_num++;
$i-2;
$x++;
}
$new_log .= "$search_word|$search_num\n";
}
// wenn der Suchbegriff nicht schon geloggt wurde
if ($x==0) {
$search_num = "1";
$new_log .= "$search_exp|$search_num\n";
}
$data = fopen("./_log/search_log.txt","w+");
flock($data,1);
fwrite($data, $new_log);
flock($data,3);
fclose($data);
unset($new_log);
}
So kann mir mal einer helfen und mir das verständlich (ganz wichtig) erklären was ich dort ändern muss
Vielen Dank
ich bin noch php newbie und bekomm ne fehlermeldung die so aussieht :
Warning: fopen(./_log/search_log.txt): failed to open stream: Permission denied in /hp/aa/af/nq/www/suche.php on line 114
Warning: flock(): supplied argument is not a valid stream resource in /hp/aa/af/nq/www/suche.php on line 115
Warning: fwrite(): supplied argument is not a valid stream resource in /hp/aa/af/nq/www/suche.php on line 116
Warning: flock(): supplied argument is not a valid stream resource in /hp/aa/af/nq/www/suche.php on line 117
Warning: fclose(): supplied argument is not a valid stream resource in /hp/aa/af/nq/www/suche.php on line 118
Hier der Quelltext dazu:
#################################################
# Logdatei schreiben
foreach ($search_arr as $search_exp) {
$zeilen = file("./_log/search_log.txt");
$anz_zeilen = sizeof($zeilen);
$x=0;
# Datenfile auslesen
for ($i=0; $i<$anz_zeilen; $i++) {
list ($search_word, $search_num) = split("\\|", chop($zeilen[$i]));
// wenn Suchbegriff gefunden wird
if ($search_exp==$search_word) {
$search_num++;
$i-2;
$x++;
}
$new_log .= "$search_word|$search_num\n";
}
// wenn der Suchbegriff nicht schon geloggt wurde
if ($x==0) {
$search_num = "1";
$new_log .= "$search_exp|$search_num\n";
}
$data = fopen("./_log/search_log.txt","w+");
flock($data,1);
fwrite($data, $new_log);
flock($data,3);
fclose($data);
unset($new_log);
}
So kann mir mal einer helfen und mir das verständlich (ganz wichtig) erklären was ich dort ändern muss
Vielen Dank
Kommentar