为什么在DIRECTORY_SEPARATOR之后放置变量值会被删除?

时间:2017-06-06 18:23:15

标签: php

我想尝试这条道路:

C:\xampp\htdocs\site\folder\filename.jpg

通过做:

$i = new Imagick('C:\xampp\htdocs\site\folder' . DIRECTORY_SEPARATOR . $filename);

返回:

C:\xampp\htdocs\site\folder\

但它没有$filename

我也尝试过:

$i = new Imagick(__DIR__ . DIRECTORY_SEPARATOR . 'folder' . DIRECTORY_SEPARATOR . $filename);

返回:

C:\xampp\htdocs\site\files\folder\filename.jpg

所以我尝试添加..\以摆脱files文件夹:

$i = new Imagick(__DIR__ . DIRECTORY_SEPARATOR . '..\folder' .  DIRECTORY_SEPARATOR . $filename);

但是回归:

C:\xampp\htdocs\site\files\..\folder\filename.jpg

如何找到正确的文件夹?

1 个答案:

答案 0 :(得分:0)

$filename = 'filename.jpg';
$i = new Imagick('C:\xampp\htdocs\site\folder' . DIRECTORY_SEPARATOR . $filename);

这应该给出正确的值