.htaccess をPHPで自動作成するコード

mkHtaccess.php

<?php

//	mkHtaccess.php			--> deny
//	mkHtaccess.php?allow		--> allow


$strAllow = <<<EOD
Order allow,deny
Allow from all

EOD;

$strDeny = <<<EOD
Order deny,allow
Deny from all

EOD;


$str = '';
if ( isset( $_GET['allow'] ) ) {
	$str = $strAllow;
} else {
	$str = $strDeny;	
}
echo '<pre>$str = ' . "\n" . $str . '</pre>';


$fileDir = '.';
$fileName = '.htaccess';

$filePath = $fileDir . '/' . $fileName;
echo '<p>$filePath = ' . $filePath . '</p>';


if ( file_put_contents ( $filePath, $str )  ) {
	echo '<p>成功</p>';
} else {
	echo '<p>失敗</p>';	
}


?>

実行結果

「Allow from all」を作る ⇒ mkHtaccess.php?allow

allow

「Deny from all」を作る ⇒ mkHtaccess.php

deny

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA