將資料夾下的psd檔案合併
阿新 • • 發佈:2018-12-01
該方法是將資料夾下的psd檔案合併,同時將多餘的檔案刪除掉,$path
引數為資料夾路徑
環境我linux
public function mergePdf($path) { $outputName = $path."merged.pdf"; $cmd = "gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$outputName "; if(is_dir($path)){ $p = scandir($path); $ext_paths = []; //掃描一個資料夾內的所有資料夾和檔案並返回陣列 foreach($p as $val){ if($val !="." && $val !=".."){ if(is_dir($path.$val)){ continue; } $ext_paths[] = $path.$val; echo $path.$val." "."<br/>"; $cmd .= $path.$val." "; } } shell_exec($cmd); //刪除多餘的檔案 foreach($ext_paths as $path){ unlink($path); } } }