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 回答