スクリプトより2フォルダ下のディレクトリからファイルを読み込もうとしています。ファイルが同じディレクトリにある場合、コードは正常に機能しますが、ファイルが同じディレクトリにある場合は、毎回失敗します。これが私のコードです
<?php
$logfile = '/pass/uploads/test.aes';
$my_file = file_get_contents("$logfile");
echo $my_file;
?>
アイデア?
で始まるファイル名/
は絶対名であり、ファイルシステムのルートを基準にしています。
現在のディレクトリに関連する名前にする場合は、最初のスラッシュを削除します。__DIR__
または、のように名前の先頭にタックし__DIR__ . '/pass/uploads/test.aes'
ます。
このコードを試してください
<?php
$logfile = '../../pass/uploads/test.aes';
$my_file = file_get_contents($logfile);
echo $my_file;
?>
../../
これらのディレクトリのアクセス許可が正しく設定されていない限り、パスの先頭で2つのディレクトリを上に移動するために使用できるはずです。
編集:cHaoが言っ/
たように、パスに追加するとファイルシステムのルートに移動し、ほぼ確実にアクセス許可エラーが発生します。