file_get_contents php和子目录

时间:2016-05-26 16:30:53

标签: php file-get-contents

我是php的新手,我想简单地读取我的actuall目录下的子目录中的文件内容。 我当前的目录是/ var / www / drop / portal /,我的index.php在那个目录中。 我有/ var / www / drop / portal / php / dir是我的paswword文件。

这是我的“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>

但没有发生任何事......

2 个答案:

答案 0 :(得分:2)

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;
?>

答案 1 :(得分:-1)

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

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

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

echo BASEPATH."/passwd-s3fs.txt"

只是为了确保没有拼写错误。