$fn="C:\Program Files\Apache Software Foundation\Apache2.2\logs\log";
problemem prawdopodobnie są ukośniki i spacje w nazwach katalogów.
pozdro
$fn="C:\Program Files\Apache Software Foundation\Apache2.2\logs\log";
$path = 'C:\Program Files\Apache Software Foundation\Apache2.2\logs\log.txt';
$path = 'C:\\Program Files\\Apache Software Foundation\\Apache2.2\\logs\\log.txt';