2017-06-21 69 views
1

你好我想從我的數據庫中得到我的pdf文件名並只合並它們我在我的數據庫中有兩個問題是名稱但沒有「.pdf」之後如何在文件名後面設置它,陣列。 而我的第二個問題是我該如何合併它們?如何將PDF文件與數據庫結合使用如何合併PDF文件?

<?php 

// run query 
$query = mysql_query("SELECT antwoord_id FROM antwoordklant WHERE gebruiker_id = ('" . $id . "')"); 

// set array 
$filearray = array(); 

// look through query 
while ($row = mysql_fetch_assoc($query)) { 
    // add each row returned into an array 
    $filearray[] = $row; 

    // OR just echo the data: 
    echo $row['antwoord_id']; // etc 
} 

// debug: 
print_r($filearray);    // show all array data 
echo $filearray[0]['antwoord_id']; // print the first rows username 

$datadir = "/home/easyhous/public_html/architectenplan/pdf"; 
$outputName = $datadir."merged.pdf"; 

$cmd = "gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$outputName "; 
//Add each pdf file to the end of the command 
foreach($filearray as $file) { 
    $cmd .= $file." "; 
} 
$result = shell_exec($cmd); 
+0

那麼你想只合並文件名或文件名和文件? – Bernhard

+0

我只想合併文件,但爲此我需要文件名,它們可以始終是不同的。所以當我從我的數據庫中獲得文件名時,我想合併我的地圖中的同名文件 –

回答

0

寫的,而不是

$filearray[] = $row; 

$filearray[] = array($row['antwoord_id'], $row['filename'].'.pdf', $row['foo'], ...); 

然後您可以編輯直接走出了數據庫的所有變量。

+0

,謝謝你們,在第一個問題解決之後,我怎麼把「.pdf」放在那裏。但我怎麼能合併所有的PDF文件,其中的名稱是相同的,我離開我的數據庫,如我的地圖,其中的PDF文件是? –