使用存在的文件实例化Imagick对象

时间:2015-01-15 09:35:21

标签: php imagick

我正在尝试获取.pdf的第一页并将其转换为.jpg。所以这是我的初始代码:

public function setFile(UploadedFile $file = null)
{
    $filename = sha1(uniqid(mt_rand(), true)) . '.jpg';
    $file->move('catalogues', $filename); 
    $this->setFileName($filename);

    $im = new \Imagick('/catalogues/' . $filename);
    die("here I die");

问题:我收到此错误:

  

无法打开图片   `/catalogues/0cd10cccf88d80295eba12ef56423f9184dde1c4.jpg':没有这样的   文件或目录@ error / blob.c / OpenBlob / 2638

我无法理解,因为我的文件位于docuement_root/catalogues/0cd10cccf88d80295eba12ef56423f9184dde1c4.jpg

1 个答案:

答案 0 :(得分:0)

您应该检查document_root文件夹是否是实际的站点根目录。