0

愚蠢的问题,但我被困住了。一个月后,我想开始我的项目并想:防止页面访问者访问不是为直接用户访问而创建的文件 - CHMOD 将在几秒钟内为您完成此操作......

情况 - 这是我的根文件夹的树:

/index.php
/content/home.php
/content/page2.php

这是一种模板系统。Index.php 是包装器。home.php 或 page2.php 是包含页面内容的文件。我认为的常见情况。因此,我将文件夹“内容”的filezilla和所有子文件夹的文件权限更改为所有者权限“读取,写入,执行=是”,并将组和公共更改为无。

但是,如果我尝试访问 www.mypage.com/content/home.php,则会获得访问权限。

Thought CHMOD 限制了通过浏览器的访问(公共许可),并且只赋予 index.php 访问文件并将它们包含在 index.php 中的权利。

4

1 回答 1

1

你想多了。

//index.php
define('VERSION', '0.1');

///content/home.php
if(!defined('VERSION')) return;

将该支票添加到您的所有页面,tada。

于 2013-09-06T20:18:14.523 回答