1

ファイルの書き込みと保存を行う関数内で chdir を使用しようとしています。ファイルを近くのフォルダー、たとえば「bins」に書き込もうとすると、次のようになります。

$location = 'bins';
chdir($location);

その後、正常に動作し、ファイルが書き込まれて bins フォルダーに配置されます。私が抱えている問題は、次のようにファイルを別のドライブに保存する必要があることです。

$location = 'I:/directory/test/'
chdir($location);

しかし、上記のように絶対パスを使用すると、次のエラー メッセージが表示されます。

Warning: chdir(): No such file or directory (errno 2) in index.php on line 586

誰かが私が間違っていることと、それを修正する方法を説明してもらえますか?

助けてくれてありがとう

4

1 に答える 1

2
  1. ファイルを保存するために chdir() を使用する意味はありません。ファイルパスの先頭に $location を追加するだけです。
  2. chdir は絶対パスも受け入れるため、実際に指定されたパスに何か問題があります。再確認してください
于 2011-10-28T15:07:35.283 に答える