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 , DirectoryIndex index.html
この行は、ディレクトリにアクセスすると、サーバーが自動的にindex.htmlを検索することを指定します。存在しない場合は、すべてのファイルのリストが表示されます。デフォルトで開いているファイルは、index.php3 などの別のファイルに変更できますが、画像を保存するためのディレクトリが多数ある可能性があります。 、テキストやその他の情報、または PHP ファイルやその他のファイルを保存するディレクトリがある場合、ユーザーがディレクトリ内のファイル リストを参照できないようにします。ディレクトリ インデックスを生成する httpd.conj で .htacess ファイルを指定します。たとえば、ワードパッドを使用して .htacess ファイルを作成します:
# .htacess #
DirectoryIndex error_open.php
別のエラー警告ファイルを作成します:
# 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 ディレクトリ内のすべてのファイル/ディレクトリが自動的にクリアされます。 , 削除操作が完了します。