4

書き込みアクセスのためにPHPでファイルを開こうとしています:

$myFile = "all.txt";
$fh = fopen($myFile, 'w') or die("can't open file");

私のブラウザは吐き出しています:

ファイルを開けません

この PHP ファイルと $myFile (テキスト ファイル) が置かれているフォルダーを chmod -R 777 しようとしました。他に何が問題になる可能性がありますか?

エラー報告をオンにすると、権限エラーが発生することになります。私がするときls -la all.txt、私は得る-rwx------ 1 Myname staff 0 Nov 8 15:11 all.txt

4

1 に答える 1

7

スクリプトが他のディレクトリから開始された場合は、完全なURIからファイルを開いてみてください。

例:

$myFile = '/path/to/myFile.txt';
if (!file_exists($myFile)) {
  print 'File not found';
}
else if(!$fh = fopen($myFile, 'w')) {
  print 'Can\'t open file';
}
else {
  print 'Success open file';
}
于 2012-11-08T20:25:53.990 に答える