首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使PDFMerger.php与接口一起工作

无法使PDFMerger.php与接口一起工作
EN

Stack Overflow用户
提问于 2015-08-04 14:53:44
回答 1查看 570关注 0票数 0

我正在使用PDFMerger.php完美地合并我的PDF文件,但当我试图为它创建一个接口时,我在最后一行上不断得到一个语法错误。

原始代码(是否可以编辑此代码以使用我的界面,而不是我创建的界面?):

代码语言:javascript
复制
<?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格式的界面:

代码语言:javascript
复制
<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文件,用于合并来自接口的文件并进行检查:

代码语言:javascript
复制
<?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');
} 
?> 

以下是错误文本:

代码语言:javascript
复制
Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\PDFMerger\merger.php on line 31
EN

回答 1

Stack Overflow用户

发布于 2015-08-04 15:04:52

代码中有语法错误,错过了2个}

代码语言:javascript
复制
<?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');
} 
?> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31802584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档