1

phpについて知りたいです。ルートディレクトリからフォルダーを作成し、そのフォルダーにphpでアクセスしたいです。現在、xamppを使用してWebサイトを作成しているため、ルートフォルダーのパスは「C:\xampp\htdocs」です

「C:\xampp\users」のように、ルートディレクトリからフォルダーを作成したい

そのため、データをアップロードすると、サーバーと同じようにそのフォルダーに保存されます。私の Linux サーバーでは、ルート ディレクトリは「user_xyz/home/public_html」であり、URL から直接アクセスできない「user_xyz/home/users」にフォルダーを作成したいと考えています。この機能は、ELGG ソーシャル ネットワーキング スクリプトで使用されます。私は彼らのコードを理解できないので、ここで質問しています。私はこれが最良の選択肢だと思うので、安全なウェブサイトです。誰かが私のサーバーにシェルや有害なスクリプトをアップロードできたとしても、直接アクセスすることはできません.

たとえば、ルート ディレクトリにユーザー データ フォルダーを作成し、ハッカーが有害なスクリプトをアップロードできる場合、そのファイルにアクセスするには "site.com/users/pics/shell.php" のようになります。しかし、その手法を使用すると、「ユーザー」フォルダーがルート ディレクトリにないため、ハッカーはそのシェルに直接アクセスできなくなります。elgg のシステムについて私が知っているのは、マスクされた URL を使用してそのフォルダからその画像を取得し、そのフォルダ リンクをデータベースに保存していることだけです。私のプロフィール写真は「site.com/picture/askjahsf3215」のように。

だから私は自分のウェブサイトでも同じことをしたい。だから知ってる人いたら教えて。:D

4

1 に答える 1

2

expolede()ディレクトリを配列で取得してから使用することができます。または、イメージの CDN として CDN または subdomain.site.com を使用できます。

于 2013-12-13T14:49:17.883 に答える