1. PHP ファイルディレクトリの設定
PHP プログラムはサーバーによって解釈され実行されるため、通常はサーバーからアクセスできるディレクトリに配置されます。これは、Apache の httpd .conj を変更して、たとえばこのファイル内の文を構成することで変更できます:
Alias /test/ "d:brhpwebsitebrhp/" 次に、ブラウザ側で次のように入力します: "http ://localhost/test/+PHP ファイル名 "d:brhpwebsitebrhp/ にある PHP ファイルにアクセスできます。この行は、PHP ファイルが保存されているディレクトリのエイリアスにすぎないことがわかります。
次に、DocumentRoot パスを指定して、サーバー ファイルが保存されているディレクトリを取得することもできます。このパスは、任意に指定することもできます。このディレクトリにサーバーを配置し、「http://localhost/+PHP ファイル名」のように実行することもできます。
一般に、管理しやすいように PHP ファイルを同じ場所に置き、他のファイルは別の場所に置くことをお勧めします。
DocumentRoot "C:/usr/bin/html/"
2. サーバー側ディレクトリのインデックスファイル
httpd.conj には、次の行があります。 DirectoryIndexindex.html
この行は、ディレクトリにアクセスしたときに、サーバーがデフォルトでファイルを開くディレクトリを指定します。 Index .html が自動的に検索され、存在しない場合は、ディレクトリ内のすべてのファイルのリストが表示されます。デフォルトで開いているファイルは、index.php3 などの別のファイルに変更できます。画像やテキストなどを保存するディレクトリは多数ありますが、これは依然として PHP ファイルやその他のファイルが保存されているディレクトリです。このディレクトリ内のファイル リストをユーザーが参照できるようにする必要はありません。たとえば、ワードパッドを使用して .htacess ファイルを作成します。
# .htacess #
DirectoryIndex error_open.php
Create別のエラー警告ファイル:
# error_open.php #
error_open.php は、ユーザーがディレクトリを開こうとしたときに、これら 2 つのファイルをすべての保護されたディレクトリに配置します。 , error_open.php が自動的に実行され、エラー警告が表示されます。
3. ディレクトリの削除が巧妙に実装されています
PHP4 for/win32 には、次のようなディレクトリ/ファイルの名前変更をサポートできる rename() 関数があることがわかっています。 rename(oldpath, newpath) // oldpath はファイルまたはディレクトリの元のパスです; // newpath は新しく定義されたパスです。
は、oldpath の名前を newpath に変更します。
PHP4にはディレクトリやファイルを削除する機能がありません。どうすれば削除できますか? php.ini には、HTTP アップロード操作を完了するために使用される一時ファイル ディレクトリの設定行があることがわかります。アップロード操作が完了すると、一時ディレクトリが自動的にクリアされます。これを使用して、次のように設定してファイル/ディレクトリを賢く削除できます。 ディレクトリ パスを削除するには、次のコマンドを実行します。 tmp ="d:brhpwebsitebrhp/ tmp/;" rename( path, tmp) ?>;
ファイルまたはディレクトリのパスが tmp に変更されると、tmp ディレクトリ内のすべてのファイル/ディレクトリが自動的にクリアされます。 , 削除操作が完了します。