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

writeImage($variable) outputs question mark in filename

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

$this->image->writeImage("img/new.jpg");
$this->image->writeImage($location);

这段代码会给我写两张图片,第一张没问题,但第二张($location 设置为 img/kopanky.jpg)也会创建图片,但名称为 kopanky.jpg?.我如何命名它,我把它放在哪里并不重要,但它只在我使用变量时发生。第二张图和第一张图一样,但是文件名中的问号让我很烦。

我也尝试过 writeImageFilefopen

我很确定你的 $location 字符串末尾包含一个特殊字符,在保存时将其转换为 ?

要验证这一点,请将 var_dump($location); 添加到代码的该部分并查看字符串中的内容。