Page 1 sur 1
un script un peu special
Posté : 12 sept. 2005, 15:48
par krapoulos
Bonjour,
je cherhce un script en php qui me fasse :
lecture dans 4 fichiers a,b,c et d
y extraire x fois les données ds chaque fichier de facon aleatoire
x etant un nombre aléatoire identique pour tous les fichiers compris entre 50 et 99
et ecrire les x donnees recuperee dans un fichier test.txt sous la forme
donnee a,donnée b,donnée c,donnée d
donnee a,donnée b,donnée c,donnée d
donnee a,donnée b,donnée c,donnée d
donnee a,donnée b,donnée c,donnée d
donnee a,donnée b,donnée c,donnée d
et cela x fois .
Merci mais franchement merci pour vos reponses.
lecture aleatoire dans un fichier
Posté : 12 sept. 2005, 16:26
par krapoulos
Désolé pour le premier sujet.
et merci encore
Posté : 12 sept. 2005, 16:29
par Cyrano
Salut,
pour les nombres aléatoires, explore la fonction
rand() qui te permet ce genre de choses avec des paramètres mini/maxi;
Pour les manipulations de fichiers, regarde du coté de
fopen()
Posté : 12 sept. 2005, 16:36
par krapoulos
encore merci pour ta reponse.
Mais kel fonction permet de lire des donnees de facon aleatoire dans une fichier ?
kel fonction permet de recopier des données dans un fichier x fois (le nombre x etant un chiffre generé a partir de la fonction rand() ?
merci encore pour vos reponses
Posté : 12 sept. 2005, 16:39
par Cyrano
Ce que tu dois faire, c'est récupérer chaque ligne de ton fichier dans un tableau indexé et à ce moment là utiliser
shuffle() : ensuite tu récupères la première donénée du tableau:
$tableau = array("a", "b", "c", "d", "e", "f", "g", "h", "i");
shuffle($tableau);
echo($tableau[0]);
Fais pareil pour chacun des fichiers et tu résoudras l'ensemble de ton système.
Posté : 12 sept. 2005, 16:45
par krapoulos
oui mais il y a un probleme ds le premier fichier il 35000 lignes de données .
Tu n'as rien de plus simple pour choisir x données ds ce fichier et de facon aleatoire.
merci
Posté : 12 sept. 2005, 16:55
par Cyrano
Quand tu lis un fichier avec fopen(), tu n'auras pas à construire toi-même le tableau. Vu la rapidité de ta réponse, tu n'as certainement pas passé beaucoup de temps dans la doc sur fopen(), regarde bien et tu vas trouver toi-même la réponse à ton questionnement.
Posté : 12 sept. 2005, 16:57
par krapoulos
ne soit pas cruel avec un debutant en php qui a soif d'apprendre quitte a bruler les etapes.
desoler je regarde la fonction .
Posté : 12 sept. 2005, 17:15
par krapoulos
re,
me r'vla et je n'est rien pige je dois etre vraiment nul.
désolé pour le derangement je vais faire mon script en qbasic.

Posté : 12 sept. 2005, 17:18
par Cyrano
Pour le moment, tu en es où de ton script ? As-tu commencé à coder quelque chose ou tu en es à la phase analyse ?
Posté : 12 sept. 2005, 17:22
par krapoulos
merci encore pour ta patience ( qui doit qd mm avoir des limites)
g tout le script pour ouvrir les quatre fichiers les lire la fonction rand qui me genere le nombre d'élément a recuperer ds chaque fichier et l'ecriture dans le fichier finale .
donc vraiment les bases
mais il me manque la facon de recuperer de facon aléatoire dans les quatre fichiers et cela x fois
merci
Posté : 12 sept. 2005, 17:30
par JazzFinder
---