ドメイン名ディレクトリの上にあるディレクトリからすべてのファイルを読み取って含めるスクリプトを PHP で作成しようとしています。
例えば:
私のドメイン名は example.com で、/var/www/html/example.com/ にあり、/var/www/html/example.com/file.php から読み取れるようにしたい:
- index.html とフォルダーを含む /var/www/html/videos/video1/:
- /var/www/html/videos/video1/images/ および /var/www/html/videos/video1/scripts/
例: www.example.com/file.php?dir=/var/www/html/videos/video1/index.html
include (/var/www/html/videos/video1/index.html) を使用すると、完全に行われる html ファイルのみが呼び出されます。ただし、images フォルダーと scripts フォルダー内のすべてのファイルを読み込めません。
各ファイルを個別にコピーまたは呼び出したくありません。index.html を呼び出すだけで、ブラウザがそのディレクトリにあると認識し、そこにあるファイルを自動的に読み取ることができるようにしたいと考えています。
Moodle はこのメソッド (file.php 内) を使用して、パブリック フォルダの 1 レベル上にあるmoodledata フォルダに学習ファイルを保存することで学習ファイルを保護しているため、これが機能することを私は知っています。私は見ましたが、それを理解することはできません。インターネットを検索して、上記で説明した方法を実現しましたが、成功しませんでした。
これを行う理由は、同じサーバー上でホストされている他のサイトのサーバー上でビデオ ファイルが重複しないようにするためです。お時間を割いてご支援いただき、誠にありがとうございました。