Windows7 64ビットで、xampp(最新バージョン、1.7.7だと思います)でphp 5.3.8を実行しています。ディレクトリ パスを指定して SplFileObject を作成しようとすると、次のメッセージが表示されます (読み取りモードまたは書き込みモードの両方で)。
ストリームを開けませんでした: 権限が拒否されました
フォルダーが存在し、適切な権限を設定しました (Linux ではなく Windows を使用していることを思い出してください)。xampp に問題がある可能性があります。たとえば、Windows では apache プロセスがディスク上のどこにでも書き込むことができませんか?