larose51
8Messages postés
15 décembre 2007Date d'inscription
14 septembre 2010Dernière intervention
14 sept. 2010 à 16:24
Pour securiser un dossier, on peut y mettre un fichier texte contenant les logins acceptés, avec leur mot de passe propre. Avec le fichier .htaccess, il y a le fichier "motsdepassesouautrenom.txt"
qui contient des lignes du style:
login1:motdepasse1
login2:motdepasse2
login3:motdepasse3
j'ai bien lu les procédures qui précedent, et je vais m'en servir.
Mais je souhaiterais savoir comment faire en sorte que chaque mot de passe ne soit utilisable qu'une seule fois, ce qui revient à supprimer la ligne où le mot de passe est présent: la fois suivante, le login est rejeté, puisque le mot de passe n'y est plus!
comment ecrire la routine qui va bien ?
merci de votre aide,
cordialement,
larose51
$donnee = file("test.txt"); $fichier=fopen('test.txt', "w"); fputs(''); $i=0; foreach($donnee as $d) { if($i!=0) { $fichier=fputs($d); } $i++; } fclose($fichier);<?php
$file = new SplFileObject("/wamp/www/files/test.txt","w+");
$data = $file->fgets();// Read first line
echo $file->ftell()."<br>";// Where are we?
$file->ftruncate($file->ftell())."<br>";
// Rewind and read data
$file->rewind();
echo $file->fgets();
$file = new SplFileObject("/wamp/www/files/test.txt","w+");
$data = $file->fgets();// Read first line
echo $file->ftell()."<br>";// Where are we?
$file->ftruncate($file->ftell())."<br>";
// Rewind and read data
$file->rewind();
echo $file->fgets();