readfile不使用串联

时间:2018-06-11 21:22:23

标签: php readfile

1。我正在使用readfile来打印文件的内容:

<?php readfile ('osta/css/themes/selected.txt'); ?>

2。这完美无缺。但我现在需要使用ROOT_PATH。我这样添加它:

<?php readfile (ROOT_PATH . 'osta/css/themes/selected.txt'); ?>

但没有印刷。

3。要验证我的路径是否正确,请尝试以下操作:

<a href="<?php echo (ROOT_PATH . 'osta/css/themes/selected.txt'); ?>">test</a>

生成文件的工作链接。

我在步骤#2中做错了什么?

1 个答案:

答案 0 :(得分:1)

由于ROOT_PATH适用于href,这意味着它是相对于网络服务器文档根目录的路径名,而不是真实文件系统的根目录。 readfile()需要真实文件系统中的路径名,因此您需要添加文档根目录。

<?php readfile ($_SERVER['DOCUMENT_ROOT'] . ROOT_PATH . 'osta/css/themes/selected.txt'); ?>