3

私のサーバーでは、フォルダーで使用可能なphpファイルのリストを表示したいと思います。ただし、ユーザーにコピーや保存を許可したくはありません。PHPファイルを開くことができます。

4

3 に答える 3

5

を使用して、特定のディレクトリ内のすべてのファイルを一覧表示できますglob()

//here, I will grab all PHP file names, and throw them into a assoc array:
$fileArr = glob('path/*.php');

foreach($fileArr as $val)
{

echo $val."<br>";

}

//now you have all your file names listed

ユーザーがユーザーにhttpリクエストを送信しないようにするには、次を使用しますhtaccess

作る 。htaccessファイルが置かれているディレクトリにあるファイルを貼り付けます。

deny from all

現在、誰もhttpそのディレクトリ内のファイルにリクエストを行うことはできません。

しかし、なぜあなたがこれをしたいのかは、誰の推測でもあります。

于 2012-08-07T05:26:59.043 に答える
1

実行時に「オープン」を意味しない限り、Webサーバーに関する限り、ユーザーの意図を理解することはまったく不可能であることを理解する必要があります。ブラウザがファイルをフェッチして「これは保存用です」と「これは実行用です」と言うわけではありません。

つまり、ユーザーは、ファイルを何に使用するかに関係なく、何らかの方法でファイルをダウンロードする必要があります。

于 2012-08-07T05:18:54.417 に答える
0

実際、ユーザーが自分のコンピューターを使用してPHPファイルを開いた場合、ユーザーはすでにファイルを持っており、もちろんそれをコピー/保存することができます。

于 2012-08-07T05:18:07.083 に答える