1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:02,100 >> DAVID马兰:让我们提高了课程的 首页一点点 3 00:00:02,100 --> 00:00:04,480 进一步,此时为 安全原因。 4 00:00:04,480 --> 00:00:08,330 到目前为止,我们所有的文件,无论 意在被用户访问的直接 5 00:00:08,330 --> 00:00:12,740 在通过特定的URL,还是浏览器 旨在包括在内,与 6 00:00:12,740 --> 00:00:17,030 PHP的功能要求,任何事物都有 最终得到的相同的内 7 00:00:17,030 --> 00:00:18,340 公共目录。 8 00:00:18,340 --> 00:00:22,530 当然,如果用户不需要 曾经看到的header.php直接或 9 00:00:22,530 --> 00:00:27,420 直接的footer.php,更遑论 helpers.php直接,我们不妨 10 00:00:27,420 --> 00:00:32,400 把所有这些文件本身的内 子目录是不公开 11 00:00:32,400 --> 00:00:33,390 访问。 12 00:00:33,390 --> 00:00:36,000 >> 要做到这一点,请允许我 提出以下建议。 13 00:00:36,000 --> 00:00:41,020 里面的我们的虚拟主机目录的本地 主机目录,让我们现在有 14 00:00:41,020 --> 00:00:42,690 下面的文件夹 - 15 00:00:42,690 --> 00:00:47,580 包括,其中将包含类似文件 helpers.php;公众,这将 16 00:00:47,580 --> 00:00:51,780 包含的内容,我们将开始我们的呼叫 控制器一样的index.php, 17 00:00:51,780 --> 00:00:56,960 lecturers.php,week0.php和week1.php; 然后在模板会 18 00:00:56,960 --> 00:01:00,470 是的header.php和footer.php文件。 19 00:01:00,470 --> 00:01:03,630 因此,唯一的事情,我真的在这里做 是我的公开以外的移动 20 00:01:03,630 --> 00:01:07,850 我的目录包括目录和我的 templates目录,这样,如果我们现在 21 00:01:07,850 --> 00:01:10,795 看一个分层列表, 我们现在应该看到的。 22 00:01:10,795 --> 00:01:13,600 23 00:01:13,600 --> 00:01:17,490 >> 事实上,首先我们有一个包括 在其内部的目录,是 24 00:01:17,490 --> 00:01:19,030 helpers.php。 25 00:01:19,030 --> 00:01:22,590 然后我们有一个公共目录, 其内部是index.php的, 26 00:01:22,590 --> 00:01:26,580 lectures.php,week0.php, 和week1.php。 27 00:01:26,580 --> 00:01:29,600 最后 - 一个名为 模板,其内部是 28 00:01:29,600 --> 00:01:32,390 的footer.php和header.php文件。 29 00:01:32,390 --> 00:01:37,830 现在,即使用户知道helpers.php 存在或header.php中存在或 30 00:01:37,830 --> 00:01:42,260 footer.php的存在或其他文件 这极有可能会包含一些 31 00:01:42,260 --> 00:01:46,360 私人的,像用户名或密码, 他或她不能获得在该文件中, 32 00:01:46,360 --> 00:01:50,740 因为它不再访问网站 因为这些文件将不再在 33 00:01:50,740 --> 00:01:51,990 我的公共目录。 34 00:01:51,990 --> 00:01:53,302