kiter
10.03.2004, 03:05:32
Hallo,
ich habe ein kleines Problem und schon alles Mögliche hier über replace im Forum durch gelesen, aber bisher nichts gefunden.Ich habe eine Funktion, die funktioniert, wenn ich das Script bei meinem Provider hochladen. Aber auf meinem PC (Win2000/Apache1.3.27/PHP4.2.3) funktioniert lokalen es nicht. ....und ich verstehe nicht wieso.
Ich hoffe, mir kann hier jemand erklären warum. Also, folgende Funktion:
function delgroup($groupname) {
$group = "gruppe.csv";
if($groupname!="") {
$daten = file($group);
while (list ($line_num, $line) = each ($daten)) {
$felder = explode(";",$line);
if($felder[1]==$groupname) {
$fp = fopen( "$group", "r" );
$contents = fread($fp, filesize($group));
fclose($fp);
$line=quotemeta($line);
$string = "";
$replace = ereg_replace($line, $string, $contents);
$fh=fopen("$group", "w");
@flock($fh,2);
fputs($fh, $replace);
@flock($fh,3);
fclose($fh);
}
}
}
} // end: function delgroup
Wie gesagt, bisher habe ich immer online alles getestet und nun mal auf meinem PC lokal testen wollen. Da ist mir per Zufall aufgefallen, dass das nicht klappt. Liegt es an meiner Konfigurationseinstellungen?
Danke schon mal vorab.
ich habe ein kleines Problem und schon alles Mögliche hier über replace im Forum durch gelesen, aber bisher nichts gefunden.Ich habe eine Funktion, die funktioniert, wenn ich das Script bei meinem Provider hochladen. Aber auf meinem PC (Win2000/Apache1.3.27/PHP4.2.3) funktioniert lokalen es nicht. ....und ich verstehe nicht wieso.
Ich hoffe, mir kann hier jemand erklären warum. Also, folgende Funktion:
function delgroup($groupname) {
$group = "gruppe.csv";
if($groupname!="") {
$daten = file($group);
while (list ($line_num, $line) = each ($daten)) {
$felder = explode(";",$line);
if($felder[1]==$groupname) {
$fp = fopen( "$group", "r" );
$contents = fread($fp, filesize($group));
fclose($fp);
$line=quotemeta($line);
$string = "";
$replace = ereg_replace($line, $string, $contents);
$fh=fopen("$group", "w");
@flock($fh,2);
fputs($fh, $replace);
@flock($fh,3);
fclose($fh);
}
}
}
} // end: function delgroup
Wie gesagt, bisher habe ich immer online alles getestet und nun mal auf meinem PC lokal testen wollen. Da ist mir per Zufall aufgefallen, dass das nicht klappt. Liegt es an meiner Konfigurationseinstellungen?
Danke schon mal vorab.