2014-03-28 108 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數組中添加一個空元素 –