【发布时间】:2017-09-18 11:45:48
【问题描述】:
我在stackoverflow 上找到了一个答案,该答案建议拒绝对文件夹的所有访问,以防止直接访问它及其内容。然而,他们还建议 php 访问任何被 .HTACCESS 文件禁止的文件都没有问题。
现在从某种意义上说,这不是直截了当的,因为我花了更长的时间才开始工作,但仍然没有。
<?php
/*
* the folder channel is in html folder#
* the folder channel has its own .htaccess file with code like
* deny from all
*/
include("channel/150508084959b5b611e1dcf.mp4");
?>
现在我在这里尝试播放禁止文件夹中的视频,希望它能正常工作,因为 php 包含该文件 但我只是在控制台中收到服务器错误 在 apache.log 文件中我得到 PHP Parse error: syntax error, unexpected '\xdf' (T_STRING)
<video src="channel/150508084959b5b611e1dcf.mp4" controls autoplay></video>
可能是我误解了给出的答案或 apache.log 文件,但我真的需要帮助。 提前致谢,非常感谢任何帮助。
【问题讨论】:
-
尝试
readfile而不是include。您可能需要设置正确的 http 标头。视频src应该是您的 php 文件的 url。
标签: php html apache .htaccess include