PHP使用Imagik将上传的图像转换为pdf格式

时间:2014-06-05 13:44:15

标签: php file-upload imagemagick imagemagick-convert

我有一个基于PHP的基本文件上传器脚本。我想要做的是上传文件后,如果上传的文件是图像mime类型,然后将其转换为pdf

附上我正在使用的代码。我还在我的基于cpanel lunix的vps上安装了Imagemagick和Imagick模块。

  if($thefileext =='jpg' || $thefileext =='png' || $thefileext =='jpeg')
    {
       echo "the filename is  $thefile"; //echoing to make sure if statement works
       $img = new Imagick("img/$thefile");
       $img->setImageFormat('pdf');
       $success = $img->writeImage("img/$thefile");
    }

我的问题是,当我尝试上传一个.jpg文件时,它上传得很好(所以我的php上传程序脚本正常工作)但是上面的Imagick代码似乎不起作用。我在脚本的实际上传功能之后调用它。有什么建议?

1 个答案:

答案 0 :(得分:0)

啊好吧我从$文件中删除了文件扩展名,现在它正在工作,谢谢;)