Comment créer un fichier HTACCESS en PHP ?

Réponses rédigées par Antoine
Dernière mise à jour : 2018-08-27 16:05:23
Thèmes : php - script - htaccess - webmaster
Question

Comment faire pour créer un fichier HTACCESS en PHP ?

Réponse

Les fichiers .htaccess permettent de modifier la configuration du serveur au niveau d'un répertoire. Le fichier .htaccess contient des directives de configuration qui s'appliquent à ce répertoire et à tous ses sous-répertoires.

Pour créer un fichier HTACCESS en PHP, vous pouvez utiliser la fonction PHP suivante :

Remarque : Dans cette exemple le répertoire où est créé le fichier .htaccess ne sera accessible qu'en local (127.0.0.1).

function doHtaccess(){
	if (!file_exists("/.htaccess")){
		try {
			$file = fopen("/.htaccess","w");
			$txt = "order deny,allow\n";
			$txt .= "deny from all\n";
			$txt .="allow from 127.0.0.1";
			fwrite($file, $txt);
			fclose($file);
			return true;
		} catch (Exception $e) {
			return false;
		}
	} else {
		return true;
	}
}