私はphpには新しく、私のactuallディレクトリの下のサブディレクトリにあるファイルの内容を読みたいと思っています。 私の現在のディレクトリは/ var/www/drop/portal /で、index.phpはそのディレクトリにあります。 私は/ var/www/drop/portal/php/dirを私のpaswwordファイルsiにしました。ここ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