将参数添加到php函数中

时间:2014-03-28 18:16:55

标签: javascript 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解决方案,但问题是我尝试了很多东西来添加它,但是没有什么对我有用,也许我&# 39; ll从文件或任何东西调用评论页面。

如果有人有想法帮助我真的很感激,因为我非常需要它,并且感谢所有人。

2 个答案:

答案 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;
}

答案 1 :(得分:0)

我不认为您已明确表达了您的需求。你的意思是你想在功能的中间添加评论页面吗?或者你只是希望每次到达章节目录的末尾时都在$ pages数组中添加一个空元素?