Créer un fichier .htaccess automatiquement

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Créer un fichier .htaccess automatiquement

par Brian_974 » 29 août 2006, 12:08

Oui résolu ;)

par Cyrano » 29 août 2006, 09:06

[Résolu] :?:

par Brian_974 » 29 août 2006, 09:03

Effectivement, ça me renvoie bien le chemin du fichier.
Il me suffit maintenant de bien approfondir ces fonctions.

Merci beaucoup Cyrano ;)

@+

par Cyrano » 29 août 2006, 08:52

Ben justement, tu peux écrire un code qui va déterminer ce chemin précisément avec les fonctions que je t'ai suggéré :
<?php
/* Définition du chemin d'accès */
$chemin = realpath(dirname("./test.txt"));
$fichier = $chemin ."/test.txt";
/* Ouverture du fichier en mode "écriture" */
if(false !== ($f = fopen($fichier, "w")))
{
    /* écriture du chemin dans le fichier */
    fwrite($f, $chemin);
    /* Fermeture du fichier */
    fclose($f);
}
?>

par Brian_974 » 29 août 2006, 08:28

C'est pas exactement pour déterminer le chemin exact.

Par exemple :

J'ai un fichier "Test.txt" présent dans "C:\wamp\www\Test\".
Je veux que "Test.txt" se remplisse tout seul en marquant le dossier où il se trouve. Donc dans "Test.txt" on aura :

"C:\wamp\www\Test\"

Voilà :)

par Cyrano » 29 août 2006, 07:44

Si le problème consiste à déterminer le chemin exact, explore la fonction realpath() en combinaison avec dirname()

Créer un fichier .htaccess automatiquement

par Brian_974 » 29 août 2006, 07:32

Bonjour,

Actuellement je travaille sur un serveur de fichiers que je dois sécuriser grâce aux fichiers .htaccess et .htpasswd. Tout marche pour le mieux mais j'aimerais l'améliorer.
Afin de bien vous faire comprendre mon problème, voici comment est construit mon fichier .htaccess :

Authname "Zone protégée"
AuthUserFile C:\Docume~1\Nemzis\Mesdoc~1\StageC~1\Sources\Serveur\.htpasswd
AuthGroupFile /dev/null
AuthType Basic
<limit GET POST>
require valid-user
</limit>

Ainsi, j'aimerais :

Lorsque je clique sur un dossier dans mon serveur de fichier, mon fichier .htaccess se crée
automatiquement et se rempli. Le problème viendrait de cette ligne : "AuthUserFile C:\Docume~1\Nemzis\Mesdoc~1\StageC~1\Sources\Serveur\.htpasswd"
J'aimerais que le chemin où se trouve mon fichier .htpasswd (le dossier où je suis actuellement dans mon serveur de fichier) se remplisse tout seul. Pourriez-vous m'aider?

Je sais pas si je me suis bien fait comprendre. N'hésitez pas à me le dire.

Merci d'avance.