file_get_contents php 和子目录

file_get_contents php and subdirectory

我是 php 的新手,我想简单地读取我实际目录下子目录中的文件内容。 我当前的目录是 /var/www/drop/portal/ 而我的 index.php 就在那个目录中。 我的 /var/www/drop/portal/php/ 目录是我的密码文件所在的位置。

这是我的 "index.php" 页面的简单代码:

<html>
<body>
<font size="2" face="Arial">Bienvenu sur mon outil S3</font>
<?php
define("BASEPATH"," /var/www/drop/portal/php/");
$my_filedistant_test = file_get_contents(BASEPATH."/passwd-s3fs.txt");
echo $my_filedistant_test;
?>
</body>

但什么都没发生...

这是我用来检查任何错误的方法:

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
?>

此外,如果您有疑问,请通过打印您尝试访问的路径来仔细检查:

echo BASEPATH."/passwd-s3fs.txt"

只是为了确保没有错别字。

file_get_contents 函数中的参数路径有双斜杠。

检查allow_url_fopen是否激活:

<?php
    var_dump(ini_get('allow_url_fopen');
?>

如果为真,下一步

我建议使用相对基本路径:

<?php
   define("BASEPATH", getcwd() .'/php');
   $my_filedistant_test = file_get_contents(BASEPATH."/passwd-s3fs.txt");
   echo $my_filedistant_test;
?>