Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于组合多个pdf文件的Imagick PHP类_Php_Pdf_File Upload_Upload_Imagick - Fatal编程技术网

用于组合多个pdf文件的Imagick PHP类

用于组合多个pdf文件的Imagick PHP类,php,pdf,file-upload,upload,imagick,Php,Pdf,File Upload,Upload,Imagick,当我一次上载两个pdf文件时,这些文件存储在$uploaddir中,其中$uploaddir=“/uploaddir/” 文件通过以下路径保存: string(20) "/uploaddir/test1.pdf" string(20) "/uploaddir/test2.pdf" 哪些是$testfile 我正在使用下面的Imagick代码来组合这两个文件 $im = new Imagick(); $im->readimage($testfile); $im->setImage

当我一次上载两个pdf文件时,这些文件存储在
$uploaddir
中,其中
$uploaddir=“/uploaddir/”

文件通过以下路径保存:

string(20) "/uploaddir/test1.pdf"
string(20) "/uploaddir/test2.pdf"
哪些是
$testfile

我正在使用下面的
Imagick
代码来组合这两个文件

$im = new Imagick();
$im->readimage($testfile);  
$im->setImageFormat('pdf');
$im->writeImages($uploaddir . 'test.pdf', true); 
$im->clear();
$im->destroy();
问题是组合文件
test.pdf
正在输出
$\u文件
数组的最后一个文件
test2.pdf

那里怎么了?是否有任何特定的
Imagick
PHP类用于此任务


如果你否决了这个问题,如果你不想证明自己是个怪胎,别忘了提原因。如果有什么好的理由投反对票,我将不胜感激。

在我重新安排了阵列之后,一切都很顺利

Array

(
    [0] => /uploaddir/test1.pdf
    [1] => /uploaddir/test2.pdf
)

这样所有的数组值都会在以后由foreach循环解析。

在我重新排列数组之后,一切都很好,比如

Array

(
    [0] => /uploaddir/test1.pdf
    [1] => /uploaddir/test2.pdf
)
因此,所有数组值稍后都将由
foreach
循环解析