私のサーバーでは、フォルダーで使用可能なphpファイルのリストを表示したいと思います。ただし、ユーザーにコピーや保存を許可したくはありません。PHPファイルを開くことができます。
質問する
1802 次
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 に答える