2014-03-28 75 views
1

我有一个PHP函数,它是:添加参数到PHP函数

function omv_get_pages($manga, $chapter) { 
    global $omv_img_types; 
    $pages = array(); 

    $dirname = "mangas/$manga/$chapter/"; 
    $dir = @opendir($dirname); 
    if ($dir) { 
     while (($file = @readdir($dir)) !== false) { 
      if (!is_dir($dirname . $file . '/')) { 
       $file_extension = strtolower(substr($file, strrpos($file, ".") + 1)); 
       if (in_array($file_extension, $omv_img_types)) { 
        $pages[] = $file; 
       } 
      } 
     } 
     @closedir($dir); 
    } 

    sort($pages); 

    return $pages; 
} 

这是一个漫画阅读器PHP脚本的功能,它生成的章节页面。

我的问题,是这个函数生成的,就像本章页面(图像)的数量的页数,但我想在最后每章添加评论页面。

我不会用一个从无到有的评论脚本,我就使用Disqus解决方案,但这个问题我试过很多事情要添加它,但没有什么工作对我来说,也许我会打电话的评论页面从一个文件或任何东西。

如果任何人有一个想法,以帮助我真的很感激它,因为我需要它这么多,感谢所有。

+0

专业人员在哪里? –

回答

3

它是否适合您传递评论页面作为参数,然后将其添加到数组的末尾?例如:

function omv_get_pages($manga, $chapter, $commentPage) { 
    global $omv_img_types; 
    $pages = array(); 

    $dirname = "mangas/$manga/$chapter/"; 
    $dir = @opendir($dirname); 
    if ($dir) { 
     while (($file = @readdir($dir)) !== false) { 
      if (!is_dir($dirname . $file . '/')) { 
       $file_extension = strtolower(substr($file, strrpos($file, ".") + 1)); 
       if (in_array($file_extension, $omv_img_types)) { 
        $pages[] = $file; 
       } 
      } 
     } 
     @closedir($dir); 
    } 

    sort($pages); 

    $pages[] = $commentPage; 

    return $pages; 
} 
+0

当将数组末尾的参数添加为例如它会被添加到本章的最后? –

+1

@Saif Lacrimosa是的这将是最后一个元素,应该把它放在章末 –

+0

我会尝试它我的朋友,我会看到它,我真的很感激它 –

0

我不认为你已经清楚你到底需要什么。你的意思是你希望在功能中间添加评论页面吗?或者您只是希望每次到达某个章节目录的末尾时向$ pages数组添加一个空元素?

+0

是的,正如你在第二条指令中所说的那样,我希望每当你到达一个章节目录的末尾时在$ pages数组中添加一个空元素 –