我是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>
但没有发生任何事......
答案 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"
只是为了确保没有拼写错误。