Les meilleurs développeurs informatique freelances sont sur Codeur.com

Modification et recherche dans fichier txt en php

 Terminé·30 à 300 €·7 offres·1097 vues


Bonjour, je recherche un développeur php pouvant faire un script qui modifie un fichier txt.

La structure du fichier txt est la suivante :

"InfoKey: GTS_PDFXVersion
InfoValue: PDF/X-1:2001
InfoKey: ModDate
InfoValue: D:[Téléphone visible pour les membres Pro]+02'00'
InfoKey: GTS_PDFXConformance
InfoValue: PDF/X-1a:2001
InfoKey: CreationDate
InfoValue: D:[Téléphone visible pour les membres Pro]+02'00'
PdfID0: 98e17e1f8da98e8ccab69f19dad6
PdfID1: e0a9efa4775dd4887b07cb8c97dcdb2
NumberOfPages: 196
PageLabelNewIndex: 1
PageLabelStart: 1
PageLabelNumStyle: DecimalArabicNumerals"

Je souhaiterai 2 choses : Insérer du texte et récupérer du texte

-- Insertion du texte :

Il faudrait ajouter ce texte :
"BookmarkTitle: Couverture
BookmarkLevel: 1
BookmarkPageNumber: 1"

La logique veut que cela soit toujours apès la ligne "NumberOfPages: 196"
Ainsi avoir ce resultat :

"InfoKey: GTS_PDFXVersion
InfoValue: PDF/X-1:2001
InfoKey: ModDate
InfoValue: D:[Téléphone visible pour les membres Pro]+02'00'
InfoKey: GTS_PDFXConformance
InfoValue: PDF/X-1a:2001
InfoKey: CreationDate
InfoValue: D:[Téléphone visible pour les membres Pro]+02'00'
PdfID0: 98e17e1f8da98e8ccab69f19dad6
PdfID1: e0a9efa4775dd4887b07cb8c97dcdb2
NumberOfPages: 196
BookmarkTitle: Couverture
BookmarkLevel: 1
BookmarkPageNumber: 1
PageLabelNewIndex: 1
PageLabelStart: 1
PageLabelNumStyle: DecimalArabicNumerals"

Je peux aussi avoir le cas suivant :

"InfoKey: GTS_PDFXVersion
InfoValue: PDF/X-1:2001
InfoKey: ModDate
InfoValue: D:[Téléphone visible pour les membres Pro]+02'00'
InfoKey: GTS_PDFXConformance
InfoValue: PDF/X-1a:2001
InfoKey: CreationDate
InfoValue: D:[Téléphone visible pour les membres Pro]+02'00'
PdfID0: 98e17e1f8da98e8ccab69f19dad6
PdfID1: e0a9efa4775dd4887b07cb8c97dcdb2
NumberOfPages: 255
BookmarkTitle: Sommaire
BookmarkLevel: 1
BookmarkPageNumber: 4
BookmarkTitle: PERIODE 1_U1
BookmarkLevel: 1
PageLabelNewIndex: 1
PageLabelStart: 1
PageLabelNumStyle: DecimalArabicNumerals
PageLabelNewIndex: 3
PageLabelStart: 1
PageLabelNumStyle: DecimalArabicNumerals
PageLabelNewIndex: 40
PageLabelStart: 68"

Le resultat sera donc :

"InfoKey: GTS_PDFXVersion
InfoValue: PDF/X-1:2001
InfoKey: ModDate
InfoValue: D:[Téléphone visible pour les membres Pro]+02'00'
InfoKey: GTS_PDFXConformance
InfoValue: PDF/X-1a:2001
InfoKey: CreationDate
InfoValue: D:[Téléphone visible pour les membres Pro]+02'00'
PdfID0: 98e17e1f8da98e8ccab69f19dad6
PdfID1: e0a9efa4775dd4887b07cb8c97dcdb2
NumberOfPages: 255
BookmarkTitle: Couverture
BookmarkLevel: 1
BookmarkPageNumber: 1
BookmarkTitle: Sommaire
BookmarkLevel: 1
BookmarkPageNumber: 4
BookmarkTitle: PERIODE 1_U1
BookmarkLevel: 1
PageLabelNewIndex: 1
PageLabelStart: 1
PageLabelNumStyle: DecimalArabicNumerals
PageLabelNewIndex: 3
PageLabelStart: 1
PageLabelNumStyle: DecimalArabicNumerals
PageLabelNewIndex: 40
PageLabelStart: 68"

-- Récupération du texte

Pouvoir récupérer dans un tableau que les "Bookmark" existant dans le fichier comme-ci :
array(
1=>array(BookmarkTitle => Couverture, BookmarkLevel=>1, BookmarkPageNumber=>4),
2=>array(BookmarkTitle=> Sommaire, BookmarkLevel=>1, BookmarkPageNumber=>4)
)

Ce développement en php fait partie d'une lourde application web.
J'attend donc un code très simple :

$fp = fopen(test.txt, 'w');
$content = file_get_contents(test.txt);
$new_content = /* VOTRE CODE */
file_put_contents(test.txt, $new_content);
fclose($fp);

et

$content = file_get_contents(test.txt);
$bookmark[]= /* VOTRE CODE */

Budget indicatif : 30 à 300 €

Publication : 12 juillet 2013 à 16h00

Profils recherchés : Développeur spécifique freelance, Développeur PHP freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

7 freelances ont répondu à ce projet

5 propositions de devis en moins de 2h

Montant moyen des devis proposés : 100 €

Estimation du délai : 1 jour

Publier un projet similaire

Projet réalisé par jeremy_jddw

jeremy_jddw
Champdeuil, 77390

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.