Erreur que je trouve pas...

Erreur que je trouve pas... - PHP - Programmation

Marsh Posté le 18-03-2006 à 20:55:42    

Bonjour,
Je veux générer un fichier htaccess: l'utilisateur donne un nom d'utilisateur et le fichier se crée en marquant l'adresse correcte du htpasswd. L'adresse relative pas rapport au root du serveur est donnée ds le fichier "directory". J'espère que je suis simple et clair! Mais j'ai une erreur 500! Où est l'erreur?
Je vous mets la partie du code:

Code :
  1. <?php $directory = "./directory"; 
  2. $flux= fopen($directory, "r" ); 
  3. while (!feof($fluxdir)) {
  4. $diret = fgets($fluxdir, 4096)."<br>";
  5. fclose($directory);
  6. $htaccess_part1 = "./newuser/htacces_part1"; 
  7. $fluxht1 = fopen($htaccess_part1, "r" ); 
  8. while (!feof($fluxht1)) {
  9. $contenuht1 = fread($fluxht1, 4096)."<br>";
  10. $htaccess_part2 = "./newuser/htaccess_part2"; 
  11. $fluxht2 = fopen($htaccess_part2, "r" ); 
  12. while (!feof($fluxht2)) {
  13. $contenuht2 = fread($fluxht2, 4096)."<br>";
  14. $ouvreht=fopen("../$newuser/.htaccess","w+" );
  15. fwrite($ouvreht,$contenuht1.$_SERVER['DOCUMENT_ROOT'].$direct.$newuser.'.htpasswd'.$contenuht2);
  16. fclose($ouvreht);
  17. fclose($htaccess_part1);
  18. fclose($htaccess_part2);
  19. ?>


Message édité par tarte en pion le 18-03-2006 à 20:56:09
Reply

Marsh Posté le 18-03-2006 à 20:55:42   

Reply

Marsh Posté le 18-03-2006 à 23:31:57    

Citation :

...
$diret = fgets($fluxdir, 4096)."<br>";
...
fwrite($ouvreht,$contenuht1.$_SERVER['DOCUMENT_ROOT'].$direct.$newuser.'.htpasswd'.$contenuht2);


Peut-être que c'est parce que "diret" est différet de "direct".

Reply

Marsh Posté le 19-03-2006 à 07:45:42    

c'est bien vrai ça, mais le problème persiste!

Reply

Marsh Posté le 19-03-2006 à 09:11:16    

1/ ya une méthode qui s'appelle file_get_contents :o
2/ c'est quoi ces "<br>" ?

Reply

Marsh Posté le 21-03-2006 à 20:45:04    

KangOl, j'ai testé file_get_contents mais ça change rien...
Les <br> viennent d'un autre script que j'ai réutilisé.
Pour file_get_contents p-e tu le vois différemment que moi (avec plus d'expérience!), alors tu peux stp copier coller mon code et y faire tes modifications?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed