皆様のお知恵を拝借したく存じます。test.txtがフォルダ上にない場合に、

$f = fopen("test.txt", "w+");

で新規作成しようとしてもうまくいきません。

ローカルテスト(Ver4.4.4)ではうまくいくのですが、サーバ(ver4.3.1)に
アップすると必ずfopenの行で、

Warning: fopen(): Unable to access test.txt
Warning: fopen(test.txt): failed to open stream: No such file or directory

というエラーが返ってきます。事前に対象のファイルを用意してやれば読み書き共に
オープンできるようです。ちなみに試してみたところ、copy()も通りませんでした。

サーバ上の権限がないからでしょうか?