Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

[PHP] lire un fichier texte par paquets de 10 lignes

Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
axis
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 03 Fév 2003
Messages: 172

URL permanente de ce messagePosté le : Dim Avr 04, 2004 14:40    Sujet du message: [PHP] lire un fichier texte par paquets de 10 lignes

Bonjour,

Voila, j'ai un fichier texte qui contient des centaines de lignes et je voudrais le lire(php) et choisir à chaque fois 10 ligne de manière aléatoire, j'ai reussi à mettre au point ce code, mais j'ai l'impression qu'il y a un autre moyen plus optimisé, y'en a t-il ? Toutes les suggestions sont les bienvenues ;o)

Merci d'avance.

Code:
$cpt=0;
$fp = fopen("fichier.txt","r");
while (!feof($fp))
{
$tab[] = fgets ($fp,4096);
$cpt++;
}
srand((double)microtime()*1000000);
$nbr=rand(0,($cpt-1));
$nbr1 = $nbr+1;
$nbr2 = $nbr1+1;
$nbr3 = $nbr2+1;
$nbr4 = $nbr3+1;
$nbr5 = $nbr4+1;
$nbr6 = $nbr5+1;
$nbr7 = $nbr6+1;
$nbr8 = $nbr7+1;
$nbr9 = $nbr8+1;
$nbr10 = $nbr9+1;
$texte = ereg_replace(" ","_",$tab[$nbr]);
$texte1 = ereg_replace(" ","_",$tab[$nbr1]);
$texte2 = ereg_replace(" ","_",$tab[$nbr2]);
$texte3 = ereg_replace(" ","_",$tab[$nbr3]);
$texte4 = ereg_replace(" ","_",$tab[$nbr4]);
$texte5 = ereg_replace(" ","_",$tab[$nbr5]);
$texte6 = ereg_replace(" ","_",$tab[$nbr6]);
$texte7 = ereg_replace(" ","_",$tab[$nbr7]);
$texte8 = ereg_replace(" ","_",$tab[$nbr8]);
$texte9 = ereg_replace(" ","_",$tab[$nbr9]);
$texte10 = ereg_replace(" ","_",$tab[$nbr10]);
echo "$tab[$nbr]<br>";
echo "$tab[$nbr1]<br>";
echo "$tab[$nbr2]<br>";
echo "$tab[$nbr3]<br>";
echo "$tab[$nbr4]<br>";
echo "$tab[$nbr5]<br>";
echo "$tab[$nbr6]<br>";
echo "$tab[$nbr7]<br>";
echo "$tab[$nbr8]<br>";
echo "$tab[$nbr9]<br>";
echo "$tab[$nbr10]<br>";
 
axis
webrankinfo
Invité




URL permanente de ce messagePosté le : Dim Avr 04, 2004 17:02    Sujet du message: [PHP] lire un fichier texte par paquets de 10 lignes

t'as jamais entendu parler de "boucle" toi... ;o)
 
George Abitbol
WRInaute accro
WRInaute accro

Inscrit le: 06 Juin 2003
Messages: 1922

URL permanente de ce messagePosté le : Dim Avr 04, 2004 17:16    Sujet du message: [PHP] lire un fichier texte par paquets de 10 lignes

Ni des fonctions file() et array_rand()...

Fred
 
George Abitbol Visiter le site web du posteur
axis
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 03 Fév 2003
Messages: 172

URL permanente de ce messagePosté le : Dim Avr 04, 2004 18:13    Sujet du message: [PHP] lire un fichier texte par paquets de 10 lignes

Oui, je connais : For, while, file(), array_rand() mais pourriez vous m'aider un peu plus.


Merci
 
axis
axis
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 03 Fév 2003
Messages: 172

URL permanente de ce messagePosté le : Dim Avr 04, 2004 19:06    Sujet du message: [PHP] lire un fichier texte par paquets de 10 lignes

C'est bon , j'ai trouvé merci ! Wink
 
axis
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort