我正在使用PDFMerger.php完美地合并我的PDF文件,但当我试图为它创建一个接口时,我在最后一行上不断得到一个语法错误。
原始代码(是否可以编辑此代码以使用我的界面,而不是我创建的界面?):
<?php
include 'PDFMerger.php';
$pdf = new PDFMerger;
$pdf->addPDF('samplepdfs/one.pdf')
->addPDF('samplepdfs/two.pdf', '1-2')
->addPDF('samplepdfs/three.pdf', 'all')
->merge('download', 'TEST2.pdf');
//REPLACE 'file' WITH 'browser', 'download', 'string', or 'file' for output options
//You do not need to give a file path for browser, string, or download - just the name.
?>下面是html格式的界面:
<html>
<link href='login1.css' rel="stylesheet" type="text/css">
<body>
<form action="merger.php" method="post" enctype="multipart/form-data" name="form1" id="formWrap">
<h1>Compiler </h1><br />
<div id="form">
<br />
<center>
Upload your PDF files below: <br />
<br />
<input name="file[]" type="file" id="file[]" />
<br />
<input name="file[]" type="file" id="file[]" />
<br />
<input name="file[]" type="file" id="file[]" />
<br />
<input name="file[]" type="file" id="file[]" />
<br />
<br />
<input type="submit" name="Submit" value="Merge!" />
<br />
<br />
</center>
</a>
</form>
</body>
</html>下面是新的php文件,用于合并来自接口的文件并进行检查:
<?php
include 'PDFMerger.php';
$pdf = new PDFMerger;
if ($pdf['file']) {
foreach($pdf['file']['type'] as $key => $value) {
$ispdf = end(explode(".",$pdf['file']['name'][$key]));
$ispdf = strtolower($ispdf);
if ($value && $ispdf=='pdf') {
//upload each file to the server
$filename = $pdf['file']['name'][$key];
$filename = str_replace(" ","",$filename);
$uploadfile = $uploaddir . $filename;
move_uploaded_file($pdf['file']['tmp_name'][$key], $uploadfile);
$pdf ->merge('download', 'TEST2.pdf');
}
?> 以下是错误文本:
Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\PDFMerger\merger.php on line 31发布于 2015-08-04 15:04:52
代码中有语法错误,错过了2个}
<?php
include 'PDFMerger.php';
$pdf = new PDFMerger;
if ($pdf['file']) {
foreach($pdf['file']['type'] as $key => $value) {
$ispdf = end(explode(".",$pdf['file']['name'][$key]));
$ispdf = strtolower($ispdf);
if ($value && $ispdf=='pdf') {
//upload each file to the server
$filename = $pdf['file']['name'][$key];
$filename = str_replace(" ","",$filename);
$uploadfile = $uploaddir . $filename;
move_uploaded_file($pdf['file']['tmp_name'][$key], $uploadfile);
}
}
$pdf ->merge('download', 'TEST2.pdf');
}
?> https://stackoverflow.com/questions/31802584
复制相似问题