Php writeImage($variable)在文件名中输出问号

Php writeImage($variable)在文件名中输出问号,php,imagick,Php,Imagick,所以我试图通过imagick操作生成一些图像 $this->image->writeImage("img/new.jpg"); $this->image->writeImage($location); 此代码将为我编写2个图像,第一个图像可以,但第二个图像($location设置为img/kopanky.jpg)也将创建图像,但名称为kopanky.jpg?)。无论我如何命名它,在哪里放置它,但它只在我使用变量时发生。第二张图片看起来像第一张,但文件名中的问号让我很恼火

所以我试图通过imagick操作生成一些图像

$this->image->writeImage("img/new.jpg");
$this->image->writeImage($location);
此代码将为我编写2个图像,第一个图像可以,但第二个图像(
$location
设置为
img/kopanky.jpg
)也将创建图像,但名称为
kopanky.jpg?
)。无论我如何命名它,在哪里放置它,但它只在我使用变量时发生。第二张图片看起来像第一张,但文件名中的问号让我很恼火


我也用
fopen
尝试了
writeImageFile

我很确定您的
$location
字符串末尾包含一个特殊字符,保存时会转换为


要验证这一点,请添加
var\u dump($location)转到代码的那一部分,看看字符串中有什么。

你说得对,是换行符,我在解析一些文件时没有意识到它在这里。谢谢