1

スクリプトより2フォルダ下のディレクトリからファイルを読み込もうとしています。ファイルが同じディレクトリにある場合、コードは正常に機能しますが、ファイルが同じディレクトリにある場合は、毎回失敗します。これが私のコードです

<?php
$logfile = '/pass/uploads/test.aes';
$my_file = file_get_contents("$logfile");
echo $my_file;
?>

アイデア?

4

3 に答える 3

3

で始まるファイル名/は絶対名であり、ファイルシステムのルートを基準にしています。

現在のディレクトリに関連する名前にする場合は、最初のスラッシュを削除します。__DIR__または、のように名前の先頭にタックし__DIR__ . '/pass/uploads/test.aes'ます。

于 2012-11-06T01:39:50.637 に答える
2

このコードを試してください

<?php
    $logfile = '../../pass/uploads/test.aes';
    $my_file = file_get_contents($logfile);
    echo $my_file;
?>
于 2012-11-06T02:31:10.020 に答える
1

../../これらのディレクトリのアクセス許可が正しく設定されていない限り、パスの先頭で2つのディレクトリを上に移動するために使用できるはずです。

編集:cHaoが言っ/たように、パスに追加するとファイルシステムのルートに移動し、ほぼ確実にアクセス許可エラーが発生します。

于 2012-11-06T01:40:21.187 に答える