begin process at 2012 05 30 14:34:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Ecrire en début d'un fichier texte


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ecrire en début d'un fichier texte

mercredi 12 juin 2002 à 09:48:01 | Ecrire en début d'un fichier texte

Psychomatt

Bonjour,

Voila donc le probleme, j'ai un fichier txt et chaque enregistrement se fait ligne par ligne. Lors d'un ajout, je veux que cet enregistrement soit en 1ere position.

Voila un code trouvé sur phpinfo.com, mais il m'ajoute des caractères assez zarbi.

$allFile=join("",file("news/n_index.txt"));
$fid=fopen("news/n_index.txt","w");
fwrite($fid,$file."\n");
fwrite($fid,$allFile);
fclose($fid);

Merci

_________________________________

Matt - www.jeuxaboire.com
_________________________________
mercredi 12 juin 2002 à 11:57:45 | Re : Ecrire en début d'un fichier texte

Vapula

Lut

Il t'ajoute quel type de caractere et où ?

Sinon ce que tu peut faire :
tu ouvre le fichier, tu le lit, tu recup le resultat, et tu réécrit le fichier

sinon essaie de supprimer le \n et regarde si il te supprime les caracteres spéciaux si oui le caractere correspond au saut de ligne.

@+
Vapula
-------------------------------
Réponse au message :
-------------------------------

Bonjour,

Voila donc le probleme, j'ai un fichier txt et chaque enregistrement se fait ligne par ligne. Lors d'un ajout, je veux que cet enregistrement soit en 1ere position.

Voila un code trouvé sur phpinfo.com, mais il m'ajoute des caractères assez zarbi.

$allFile=join("",file("news/n_index.txt"));
$fid=fopen("news/n_index.txt","w");
fwrite($fid,$file."\n");
fwrite($fid,$allFile);
fclose($fid);

Merci

_________________________________

Matt - www.jeuxaboire.com
_________________________________

jeudi 13 juin 2002 à 10:08:59 | Re : Ecrire en début d'un fichier texte

Psychomatt

Voilà ma création !

Si quelqu'un est intéréssé (ca permet de créer un fichier de type Date_Incice.txt qui contient une news (titre et info) et de créer une entrée dans un fichier d'index nommé n_index.txt

$today=date("d-m-Y");
$indice=1
while (file_exists("news/".$today."_".$indice.".txt")) $indice++;
$file="news/".$today."_".$indice.".txt";
if($fid=@fopen($file,"w"))
{
fwrite($fid, $titre."\n");
fwrite($fid, $news);
fclose($fid);
}
else
{
echo "<b>Erreur!</b> La création du fichier a échoué.";
}
if($fid=@fopen("news/n_index.txt","r"))
while(!feof($fid))
$allFile = $allFile.fgets($fid, 4096);
fclose($fid);
if($fid=@fopen("news/n_index.txt","w"))
{
fwrite($fid,$file."\n");
fwrite($fid,$allFile);
fclose($fid);
}
else
{
echo "<b>Erreur!</b> La mise à jour du fichier d'index a échoué.";
}

_________________________________

Matt - www.jeuxaboire.com
_________________________________
jeudi 13 juin 2002 à 10:33:57 | Re : Ecrire en début d'un fichier texte

Vapula

Lut

N'hesite pas met ton code dans une source, ca pourra toujours servir à qqn :))

@+
Vapula



-------------------------------
Réponse au message :
-------------------------------

Voilà ma création !

Si quelqu'un est intéréssé (ca permet de créer un fichier de type Date_Incice.txt qui contient une news (titre et info) et de créer une entrée dans un fichier d'index nommé n_index.txt

$today=date("d-m-Y");
$indice=1
while (file_exists("news/".$today."_".$indice.".txt")) $indice++;
$file="news/".$today."_".$indice.".txt";
if($fid=@fopen($file,"w"))
{
fwrite($fid, $titre."\n");
fwrite($fid, $news);
fclose($fid);
}
else
{
echo "<b>Erreur!</b> La création du fichier a échoué.";
}
if($fid=@fopen("news/n_index.txt","r"))
while(!feof($fid))
$allFile = $allFile.fgets($fid, 4096);
fclose($fid);
if($fid=@fopen("news/n_index.txt","w"))
{
fwrite($fid,$file."\n");
fwrite($fid,$allFile);
fclose($fid);
}
else
{
echo "<b>Erreur!</b> La mise à jour du fichier d'index a échoué.";
}

_________________________________

Matt - www.jeuxaboire.com
_________________________________


Cette discussion est classée dans : fichier, ecrire, txt, début, fid


Répondre à ce message

Sujets en rapport avec ce message

Ecrire dans un fichier txt en choisissant la ligne [ par et1 ] Bonjour, j'aimerai écrire dans un fichier txt à un ligne précise. Exemple : l.1 : aaa l.2 : bbb l.3 : ccc l.4 : l.5 : l.6 : l.7 : ggg l.8 : hhh <br Ecrire dans un fichier [ par Matt 261 ] Bonjour à tous,Je me mets au php et j'ai une petite question. Lors de l'enregistrement dans un fichier, nous enregistrons comme ceci :Element 1Element Besoin d'aide txt [ par Eliays ] Bonjour j'aurais besoin de quelqu'un qui sache bien comment fonctionne le php et les fichier texte(.txt). formulaire -> page page : if ($message Compresser des .TXT en un fichier .ARJ [ par Metabolicman ] Bonjour,  J'aimerai savoir si cette opération est possible:  J'ai 8 fichiers texte que je génère grâce à un script sur mon serveur et, je dois créer u afficher un txt dans les 2 sens [ par sbbichette ] Bonjours, je debute dans le php et j'aimerais savoir comment faire pour afficher un fichier txt de bas en haut et de haut en bas. Bien sûre ce fichier Lecture d'un fichier.txt [ par MAZALEYRAT ] Sujet : Probleme de lecture d'un fichier de type.txt avec PHPBonjour,Je me casse la tête depuis quelques jours sur la lecture d'un fichier .txt (que m Chemin d'acces fichier 'compteur' pour créer un compteur en php [ par fdiedler2000 ] Bonjour,De nombreuses sources proposent de créer un fichier 'compteur.txt' et de l'incrémenter des qu'une page est visitée !Le problème est que le che Ecrire un fichier XML comme un TXT [ par christobal ] Bonjour j'utilise actuellement un TOUT PETIT script qui me permet d'ajouter dans un fichier txt une nouvelle ligne a chaque validation du formulaire. Include dans un tableau Array ? [ par hakeem69 ] Bonjour à tous <p class="MsoNormal" style Droits [ par masterofquebec ] Bonjour,J'aimerais que les scripts de certains dossiers ne puissent pas accéder au dossier parent.Le script ne doit pas pouvoir faire ceci :&lt


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,278 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales