PHP 在 chdir() 中使用变量?

PHP Using variables inside chdir()?

使用 PHP、

chdir('../) 工作得很好。但是,当只使用声明的变量走相同的路径时,它会提示一条错误消息:

Warning: chdir(): No such file or directory (errno 2)

$var = "../";
chdir($var)

我试过用 's 声明 $var,也试过在 chdir 中使用 " 但两种情况都给出相同的错误。

这是为什么?

尝试:

    $var = __DIR__ . DIRECTORY_SEPARATOR . "..";
    chdir($var);

晚更新,但解决方案是提前trim变量。

$query = '../';
chdir(trim($query));

当我发布这个问题时,我不熟悉如何清楚地反对这个问题,但我仍然应该包括变量输入实际上来自文本字段。

不过还是感谢大家的支持!