0

PHPルート(Apacheルート)の外にファイルを含める方法に関するいくつかの投稿を読んでいました。ファイルを読み取るだけの方が簡単な作業だと思いますが、同じソリューションで実行できる可能性があります。しかし、php やその他のスクリプト ファイルをドキュメント ルート (現在は /Library/WebServer/Documents/) の外に置くつもりはありません。通常の構成でルートを 1 つだけ保持したいと考えています。

しかし、ルート外のファイルは「表示」されません。私のすべての HD がルートだけで作成されたようです。Php はパーミッション エラーを返しませんでした。ファイルが存在しません (またはディレクトリ エラーではありません) を返します。は優れたセキュリティ プラクティスですが、スクリプトを盲目にしてください。私は小さなイントラネットを持っています.1つのタスクは、Safariのお気に入りファイル(Bookmarks.plist)を読むことです.また、写真ビューアーを作成したいなどです.

だから私はそれらのファイルを読みたいだけです。これにはいくつかのハックがありますか?

編集: file_get_contents を使用していました。提案に従って、アクセス許可の問題(おそらく所有者の問題)で停止することを含めてみました。ボリューム (外付け HD) 内の単純なファイルを使用してテストを行ったところ、問題なく含まれていました。ただし、データを処理する方法を考えています。XML を読み取って作業することを期待していました...

編集 2: file_get_contents は外部 HD 内のファイルを操作しているため、問題は権限/所有者ファイルに関するものです。情報ウィンドウには、両方のファイルの同じユーザーが表示されます: 私、スタッフ、および少なくとも読み取り権限を持つ全員。「隠れた」ユーザーがいるかもしれません...周りにハッカーはいますか?

4

0 に答える 0