我需要一些帮助。
我的网站结构如下:
root folder(mysite):
- subfolder: includes (has inside the initialize.php - I include it on the top of ALL my pages )
- subfolder: admin (has inside the localhost/mysite/admin/index.php, localhost/mysite/admin/edit.php, localhost/mysite/admin/delete.php)
index.php(localhost/mysite/admin/index.php )
albums.php
我还有一个函数 loggedin(),仅当用户登录时才允许访问管理文件夹中的页面。所以管理页面中的代码是这样的:
<?php require_once('../includes/initialize.php'); ?>
<?php loggedin(); //I put this only in pages inside admin folder ?>
<?php include('header.php'); ?>
/// Instead inside root pages is like this:
<?php require_once('includes/initialize.php'); ?>
<?php include('header.php'); ?>
不过,我想做的是将我的函数放在 initialize.php 中,并执行检查以确保 login() 仅包含在 admin 文件夹内的所有页面中,因此 localhost/mysite/ index.php 不会拥有它,而是 localhost/mysite/admin/index.php 会拥有它。