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 indicatif30 à 300 €
Publié le12 juillet 2013 à 16h00
Objectif de cette demandeProjet concret et réalisation rapide

Vous avez aussi besoin d'un expert ?

Déposez une annonce en décrivant votre projet et recevez gratuitement des devis en quelques minutes

Déposer une annonce gratuite

Offres pour ce projet :

Offre déposée le 12/07/2013 à 19h38
Offre déposée le 12/07/2013 à 16h23
Offre déposée le 13/07/2013 à 13h18
Offre déposée le 13/07/2013 à 16h20
Offre déposée le 12/07/2013 à 17h04
Offre déposée le 12/07/2013 à 21h32
Offre déposée le 12/07/2013 à 21h41
1 jour Montant privé
Déposez un projet similaire
Publication 100% gratuite
Recevez 10 devis en moyenne
Pas de commission à payer

Vous êtes prestataire et vous cherchez des missions ?

Remplissez rapidement votre carnet de commandes en utilisant Codeur.com pour contacter des nouveaux clients.

Créer un compte gratuitement

Gérer mon projet

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

En utilisant ce site, vous acceptez l'utilisation de cookies. permettant de vous proposer des contenus et des services adaptés à vos centres d'intérêts.

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.