Php readfile不使用串联
1。我正在使用readfile打印文件的内容:Php readfile不使用串联,php,readfile,Php,Readfile,1。我正在使用readfile打印文件的内容: <?php readfile ('osta/css/themes/selected.txt'); ?> 2.这非常有效。但我现在需要使用根路径。我这样加上: <?php readfile (ROOT_PATH . 'osta/css/themes/selected.txt'); ?> 但是什么也没有印出来 3.要验证路径是否正确,请尝试以下操作: <a href="<?php echo (ROOT_P
<?php readfile ('osta/css/themes/selected.txt'); ?>
2.这非常有效。但我现在需要使用根路径。我这样加上:
<?php readfile (ROOT_PATH . 'osta/css/themes/selected.txt'); ?>
但是什么也没有印出来
3.要验证路径是否正确,请尝试以下操作:
<a href="<?php echo (ROOT_PATH . 'osta/css/themes/selected.txt'); ?>">test</a>
它生成指向该文件的工作链接
第2步我做错了什么?因为
根路径
在href
中工作,这意味着它是相对于Web服务器文档根的路径名,而不是真正文件系统的根readfile()
要求实际文件系统中有路径名,因此需要添加文档根
<?php readfile ($_SERVER['DOCUMENT_ROOT'] . ROOT_PATH . 'osta/css/themes/selected.txt'); ?>
什么是根路径?A href不应该有文件系统路径,它应该有一个URL。ROOT\u路径
是相对于您的文档根目录的,但是readfile()
解释相对于计算机实际根目录的路径名。OMG非常感谢您,我在这件事上失去了理智!您的解决方案非常有效。