8793 sujets

Développement web côté serveur, CMS

Bonjour,

voila je souhaiterais comment faire avec la fonction fputs pour écrire plusieurs donner dans un fichier. Je m'explique dans mon bout de script suivant j'écris un nombre dans mon fichier mais comment dois je faire par exemple si je veux écrire un nombre puis une chaîne de caractère a la ligne?

en faite je souhaite incrémenté mon compteur et récupérer également l'url d'ou le clic a été effectué.

Avez vous une idée?

Merci

if(!file_exists("$file"))
{
  $fp=fopen("$file","w");
  fputs($fp,"0");
}     
  fclose($fp);
  echo "Le fichier $file a été créé<br />";
}

// INCREMENTATION DU COMPTEUR DE L'URL
if($igt!="non")
$fp=fopen("$file","r+");
$nb=fgets($fp,10);
$nb++;
fseek($fp,0);
fputs($fp,$nb);

Modifié par pcsystemd (15 Oct 2008 - 13:11)
Merci.
Mais ta solution dans mon cas ne peux pas s'appliquer car l'url que je dois récupérer peut être différente selon d'ou le clic est fait. Mais bon j'ai trouvé la solution qui s'applique a mon cas :

// CREATION DES FICHIERS CLIC ET URL
if(!file_exists("$file"))
{
     $fp=fopen("$file","w");
     fputs($fp,"0");
     fclose($fp);

if(!file_exists("$file1"))
{
     $fu=fopen("$file1","w");
     fputs($fu,"URLS");
     fclose($fu);
}
}
// INCREMENTATION DU COMPTEUR  ET DES L'URL
$fu=fopen("$file1","a+");
     $nb=fgets($fp,10);
     $nb++;
     fseek($fp,0);
     fwrite($fp,$nb);
     fwrite($fu,$url ."\n");
     fclose($fp);
     fclose($fu);

Modifié par pcsystemd (15 Oct 2008 - 13:09)