Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1943 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Supprimer les 5 denrières lignes d'un fichier

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Supprimer les 5 denrières lignes d'un fichier

n°1522739
lespagnol9​393
Technology addict !
Posté le 02-03-2007 à 11:17:18  profilanswer
 

Bonjour à tous !
 
Je voudrai supprimer les 5 dernières lignes de mon fichier, en PHP.
 
J'ai bien pensé à ne copier dans une variable seulement le texte que je désire garder, et le recopier dans le nouveau fichier que j'avais préalablement éffacé de son contenu, mais le problème est que le nombre de caractères des 5 dernières lignes est variable.
 
Voici une partie de mon code:

Citation :

$fichier_dans_variable = file_get_contents($file_remove);
$fichier_dans_variable = substr($fichier_dans_variable, 0, -480);


 
En effet je me suis aperçu qu'il n'y avait jamais deux fois 480 caractères dans ce que je voulais supprimer de mon fichier.
Avez vous une petite idée ou une petite piste ?
 
 :hello:  
 
Merci à vous.


Message édité par lespagnol9393 le 02-03-2007 à 11:17:30

---------------
Mon FeedBack
mood
Publicité
Posté le 02-03-2007 à 11:17:18  profilanswer
 

n°1522749
anapajari
s/travail/glanding on hfr/gs;
Posté le 02-03-2007 à 11:33:39  profilanswer
 

cherches les retours à la ligne dans ta chaine pour identifier à partir d'ou tu dois "couper".

n°1522754
lespagnol9​393
Technology addict !
Posté le 02-03-2007 à 11:39:35  profilanswer
 

Ce n'est jamais la meme page à modifier, donc je ne peux ni me baser sur les retour charriots, ni sur un nombre de ligne depuis le début.
 
Tu comprends un peu mon probleme ? :)


---------------
Mon FeedBack
n°1522807
sielfried
Posté le 02-03-2007 à 12:43:08  profilanswer
 

Code :
  1. $lines = file($file_path);
  2. file_put_contents(
  3.  $file_path,  
  4.  array_slice($lines, 0, count($lines) - 5)
  5. );


 
Le même topic a été posté y a genre 1 semaine. :/


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1522934
gooopil
pfiew
Posté le 02-03-2007 à 16:06:03  profilanswer
 

sielfried a écrit :

Code :
  1. $lines = file($file_path);
  2. file_put_contents(
  3.  $file_path,  
  4.  array_slice($lines, 0, count($lines) - 5)
  5. );


 
Le même topic a été posté y a genre 1 semaine. :/


 
Et le même reviendra dans 1 semaine :D...
 
C'est la cat php hein ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Supprimer les 5 denrières lignes d'un fichier

 

Sujets relatifs
Attendre la fin du chargement d'un fichier XML[PHP] comparaison string vs integer (résolu)
Ajax Probleme Open fichier XML IE7[PHP] Probleme de variable dans une clause WHERE
Compiler un ensemble de fichiers (XML + images)[PHP] passer caractères accentués en majuscule
[PHP objet] p'tit coup de main ![PHP] problème code...
Sellection de lignes excel sur condition[Java] fichier de log non bloqué
Plus de sujets relatifs à : [PHP] Supprimer les 5 denrières lignes d'un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR