[fichier texte] Prélever X caractères à partir de X caractères

Répondre
raphlight
le 07/11/2008 à 00:06
raphlight
Bonjour,

admettons, j'ai un fichier .htm contenant :
http://monsite.com/page.php?lien=664k&myself=mee

Après avoir fait un fopen à l'aide d'un script php, j'aimerais prélever "664k" afin de le stocker dans une variable.

Dans cet exemple il faudrait que le prélevement soit effectué pendant 4 caractères à partir du 34ème caractère.

Sachant que le lien aura toujours 4 caractères et qu'il débutera toujours après le 34ème caractère.


Je sais me placer au début du fichier ou à la fin, mais là il me faudrait y être en plein milieu à une position précise.

Comment me positionner à cette position précise (après le 34ème caractère dans cet exemple) et y prélever un certain nombre de caractères (4 dans cet exemple) ?

Merci pour vos indications ;)
http://raphlight.free.fr/trad.php
raphlight
le 07/11/2008 à 00:11
raphlight
NB:

Bon déjà je pourrais faire un fgets pour éliminer ce qui est en trop à droite, en l'occurence :
"&myself=mee"

Mais après ?
Une idée me vient... serait-il possible de lire de droite à gauche ? Ainsi il ne me resterait plus qu'a prélever mes 4 caractères dans ce sens de lecture. Mais est-ce faisable ?
http://raphlight.free.fr/trad.php
LA GLOBULE
le 07/11/2008 à 00:48
LA GLOBULE
Tu as la fonction fseek pour te positionner dans ton fichier.

Ou sinon, tu récupères tout le contenu du fichier, et tu fais un substr :)
raphlight
le 09/11/2008 à 01:01
raphlight
J'ai réussit en fait, je suis passé par fseek et fgets et ca fonctionne ;)
http://raphlight.free.fr/trad.php
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours