将php文件复制到每个目录

时间:2014-03-21 18:33:53

标签: php

我有一个将php文件夹复制到某个目录的简单问题,问题是我可以解决这个问题,我的想法是我有一个在线漫画查看器脚本,我想要做的是我想在每个章节中添加评论页面,我带来的是dea,是,我创建了一个单独的评论页面文件,一旦新章节添加,评论文件将被复制到文件夹中章节:

描述图片:

http://i.stack.imgur.com/4wYE0.png

我要知道的是,我怎么能知道我将使用Disqus评论系统。

脚本中使用的函数

function omv_get_mangas() {
    $mangas = array();

    $dirname = "mangas/";
    $dir = @opendir($dirname);
    if ($dir) {
        while (($file = @readdir($dir)) !== false) {
            if (is_dir($dirname . $file . '/') && ($file != ".") && ($file != "..")) {
                $mangas[] = $file;
            }
        }
        @closedir($dir);
    }

    sort($mangas);

    return $mangas;
}

function omv_get_chapters($manga) {
    global $omv_chapters_sorting;
    $chapters = array();
    $chapters_id = array();

    $dirname = "mangas/$manga/";
    $dir = @opendir($dirname);
    if ($dir) {

        while (($file = @readdir($dir)) !== false) {
            if (is_dir($dirname . $file . '/') && ($file != ".") && ($file != "..")) {
                $chapter = array();
                $chapter["folder"] = $file;
                $pos = strpos($file, '-');
                if ($pos === false) {
                    $chapter["number"] = $file;
                } else {
                    $chapter["number"] = trim(substr($file, 0, $pos - 1));
                    $chapter["title"] = trim(substr($file, $pos + 1));
                }

                $chapters_id[] = $chapter["number"];

                $chapters[] = $chapter;
            }
        }
        @closedir($dir);
    }

    array_multisort($chapters_id, $omv_chapters_sorting, $chapters);

    return $chapters;
}

function omv_get_chapter_index($chapters, $chapter_number) {
    $i = 0;
    while (($i < count($chapters)) && ($chapters[$i]["number"] != $chapter_number)) $i++;

    return ($i < count($chapters)) ? $i : -1;
}

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

/*function add_chapter_comment($dirname){
    $filename = $dirname.'comments.php';

    if (file_exists($filename)) {

    } else {
        copy('comments.php', .$dirname.'comments.php');
    }
}*/

function omv_get_previous_page($manga_e, $chapter_number_e, $current_page, $previous_chapter) {
    if ($current_page > 1) {
        return $manga_e . '/' . $chapter_number_e . '/' . ($current_page - 1);
    } else if ($previous_chapter) {
        $pages = omv_get_pages(omv_decode($manga_e), $previous_chapter["folder"]);
        return $manga_e . '/' . omv_encode($previous_chapter["number"]) . '/' . count($pages);
    } else {
        return null;
    }
}

function omv_get_next_page($manga_e, $chapter_number_e, $current_page, $nb_pages, $next_chapter) {
    if ($current_page < $nb_pages) {
        return $manga_e . '/' . $chapter_number_e . '/' . ($current_page + 1);
    } else if ($next_chapter) {
        return $manga_e . '/' . omv_encode($next_chapter["number"]);
    } else {
        return null;
    }
}

function omv_get_image_size($img) {
    global $omv_img_resize, $omv_preferred_width;
    $size = array();

    $imginfo = getimagesize($img);
    $size["width"] = intval($imginfo[0]);
    $size["height"] = intval($imginfo[1]);

    if ($omv_img_resize) {
        if ($size["width"] > $omv_preferred_width) {
            $size["height"] = intval($size["height"] * ($omv_preferred_width / $size["width"]));
            $size["width"] = $omv_preferred_width;
        }
    }

    return $size;
}

谢谢你们所有人!

1 个答案:

答案 0 :(得分:-1)

在一个小的php语句中,在所有页面中包含以下行,如果它包含两个文件夹路径,请使用此行。我认为在你的情况下确实如此。

<?php
include('../../header.php');
?>

然后将其保存在主根目录中。您的图表中的哪个被称为&#34;主文件夹&#34;