Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

julkien

créer une page en PHP capable de lister des fichiers

Messages recommandés

bonjour tout le monde !

 

brève explications :

 

je possede un serveur de jeu TMU et un site Dédier.

 

j'utilise sur le serveur un logiciel pour les records qui se nomme TM_Gery.

 

ce logiciel de records enregistres dans un repertoire de mon HDD les records des maps, il crée autant de fichier qu'il y'a de maps (15 maps = 15 fichier de records)

 

ces fichiers sont enregistrer sous cette forme la

 

le logiciel de record se trouve ici

 

pour ceux qui voudront bien m'aider, vous verrez que le fichier créer de record "encode" le temp fait par le joueur et liste les record de 1 a 20 (topliste).

 

dans le bas de ce fichier il y'a le nom de la map et son auteur.

 

=====================================================================

=====================================================================

 

 

maintenant, moi j'aimerais pouvoir faire une page en php, si possible que j'ai juste a rajouter sur mon site, capable de "traduire" ces fichiers afin de permettre un affichage des records.

 

il faut vue le nombre de maps (et donc de fichier de records) une page capable de lister un repertoire (dedier) contenant ces fichiers.

 

une page meme avec un affichage simpliste m'avancerais deja pas mal, vue que moi et le php on accroche pas :P apres j'essayerais de peaufiner.

 

en ce qui concerne l'upload des fichiers je ferait ca manuellement, a moins que la aussi il y-aurait un remede que vous connaissiez ?

 

voila j'espere que j'arriverais a trouver de l'aide la dessus, je remercie d'avance ceux qui m'aideront et j'espere avoir été asser explicite concernant mon probleme ^^

Modifié par julkien

Partager ce message


Lien à poster
Partager sur d’autres sites

pour la lecture du dossier tu peux faire un truc comme ca :

 

<?

$rep = "dossier/sous dossier/";

$dir = opendir($rep);

$maxtop = 5;

 

while ($f = readdir($dir)) // lecture et tri par date de création

if(is_file($rep.$f))

for($k=1;$k<=$maxtop;$k++)

if(filectime($rep.$f) > $toplk[$k][1]) {

$s0 = filectime($rep.$f) ; $u0 = $f;

for($kk = $k;$kk<=$maxtop;$kk++) {

$s = $toplk[$kk][1] ; $u = $toplk[$kk][2];

$toplk[$kk][1] = $s0 ; $toplk[$kk][2] = $u0;

$s0 = $s ; $u0 = $u;

}

break;

}

closedir($dir);

 

for($k=1;$k<=$maxtop;$k++) { // affichage

?><A href="<? echo $rep.$toplk[$k][2];?>">

<? echo str_replace(".php","",$toplk[$k][2]);?>

</A><br>

<? } ?>

 

Pour ce qui est de la lecture du fichier tu peux te servir des exemples ci-dessous :

 

<?php

$file = "data.dat";

 

//Ouverture du fichier data1.dat.

$fo =@fopen($file, "r") or die("Could not locate the specified file! Please check If the file is valid.");

 

//Détermination de la taille du fichier data.dat.

$file_length = filesize($file);

echo "The total size of the file is: $file_length", "\n";

 

//Lecture du fichier, ligne par ligne. Lorsqu'un caractère de nouvelle

//ligne est rencontré, la variable $total_rows est incrémentée de 1.

$total_rows = 0;

while(!(feof($fo))) {

$tr = fgets($fo, $file_length);

$total_rows = $total_rows + 1;

}

echo "Total number of lines in this file is: $total_rows ", "\n";

 

//Fermeture de data.dat, en prévision de la prochaine boucle.

fclose($fo);

 

//Réouverture de data.dat, de telle manière que le pointeur

//soit au début du fichier.

$fo1 = @fopen($file, "r");

 

//Lecture du fichier, caractère par caractère. A chaque caractère lu,

//la variable $total_chars est incrémentée de 1.

$total_chars = 0;

while(!(feof($fo1))) {

$tc = fgetc($fo1);

$total_chars = $total_chars + 1;

}

echo "Total number of characters in this file is: $total_chars ", "\n";

?>

j'espere que ca va te guider vers ce que tu veux faire...

A+

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

  • En ligne récemment   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.

×