Я новичок в php, и я хотел бы просто прочитать содержимое файла в подкаталоге ниже моего каталога actall. Мой текущий каталог -/var/www/drop/portal /, и мой index.php находится в этом каталоге. У меня есть/var/www/drop/portal/php/dir - это мой файл sas paswword.file_get_contents 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>
, но ничего не происходит ...
Что говорит файл ошибок? Что-нибудь о разрешениях на файлы? Вы рассмотрели сначала проверку файла ошибки? – kainaw
Я бы рекомендовал использовать относительные пути. Вы знаете, где находится файл index.php, и знаете, где находится другой файл. В PHP вы можете использовать '__DIR__' и' realpath (__ FILE __) 'магические константы, чтобы получить каталог, содержащий файл, который в настоящее время выполняется, а затем использовать это значение для получения нужного файла:' file_get_contents (__ DIR__. '/passwd-s3fs.txt'); 'выглядит так, как вы. Конечно, пользователь, выполняющий скрипт, должен иметь доступ для чтения к этому файлу/директории –
Вероятно, пробел перед '/ var', в вашем определении BASEPATH. – Progrock