begin process at 2012 05 31 02:01:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Un problème de lecteur de dossier ...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Un problème de lecteur de dossier ...

mercredi 7 juillet 2010 à 17:09:46 | Un problème de lecteur de dossier ...

florent73

Bonjour à tous, et merci d'avance à ceux qui m'aideront.

Je travaille actuellement sur un projet, et pour qu'il aboutisse, j'aurais besoin de votre aide.

Je m'explique :
sur une de mes pages, j'ai besoin de pouvoir lister le contenu du dossier actuel, pour le moment pas de souci. J'ai mis en place un système de tri par ordre alphabétique, et j'aurais besoin de faire de même en ce qui concerne la date de modification. Et malheureusement, ça coince.

J'ai beau tout essayer, tableaux associatifs, etc, je n'y arrive pas. aussi, j'aimerai savoir si il est possible que vous éclairiez ma lanterne avec votre savoir.

Ce projet est urgent à finir, aussi j'attends de votre part une efficacité

Merci d'avance,et bonne fin de journée !

Florent.
mercredi 7 juillet 2010 à 18:54:41 | Re : Un problème de lecteur de dossier ...

kohntark

Membre Club
Salut,

aussi j'attends de votre part une efficacité


Peut être devrais tu commencer par être efficace toi même dans la formulation de ta question, parce que là, sans code, sans précision sur le "ça coince", ... on ne risque pas de te répondre grand chose.

Cordialement,


Kohntark -

mercredi 7 juillet 2010 à 19:30:36 | Re : Un problème de lecteur de dossier ...

florent73


J'ai mis en place un système de tri par ordre alphabétique, et j'aurais besoin de faire de même en ce qui concerne la date de modification. Et malheureusement, ça coince.



Maintenant, je suis pas là pour endurer tes reproches sèches, un peu de modération dans tes propos serait bienvenue.

Relis donc ... c'est fait ? Tu as enfin compris que je n'arrivais pas à mettre en place un système de tri par date dans la liste générée ?

Un code, quel code, vu que je n'arrive pas à le faire. J'ai tenté d'utiliser la fonction usort() , et ça ne marche pas. Je souhaite simplement que l'on m'éclaire, dans un premier temps, peut-être que comme ça, dans un second temps, je pourrai poster un code.

Aussi, si tu as d'autres réponses intelligemment formulée, je me ferai un plaisir de ne pas y répondre. Je demande de l'aide, pas qu'on me lance des pierres
mercredi 7 juillet 2010 à 20:12:46 | Re : Un problème de lecteur de dossier ...

kohntark

Membre Club
il va vraiment falloir m'expliquer quels propos je peux modérer.
J'ai l'impression que tu prends la mouche un peu vite hein.
Il n'y a aucune attaque dans mes propos.

C'est "urgent" et tu attends de l'efficacité des membres du forum, je te réponds simplement que tu devrais commencer par être efficace toi même dans la formulation de ta question, comme ce que tu attends des autres.
Rien de plus.

Relis donc ... c'est fait ? Tu as enfin compris que je n'arrivais pas à mettre en place un système de tri par date dans la liste générée ?


Merci de ne pas me prendre pour plus con que je ne suis déjà.

Un code, quel code, vu que je n'arrive pas à le faire.


ne me dis pas que tu n'as pas écrit une seule ligne de code hein.

Je souhaite simplement que l'on m'éclaire


Je te redis que ce n'est pas possible de te répondre efficacement sans code :

Comment as tu utilisé usort ?
Comment procèdes tu pour retirer cette date de modification ?
C'est une fonction ? une classe ? du code spaghetti ?
Tu utilises opendir() ? la SPL ? Autre chose ?
Quel tête à le tableau résultant ? Comment est formatée la date de modification ? Un timestamp ? un autre format ?

Je continue ou est ce suffisant à te faire comprendre que l'on a besoin du code pour tenter de t'apporter une réponse ?

Mais bon, si tu préfères te contenter de mal prendre les choses plutôt que les prendre en compte laisse comme ça, ne donne pas de code, ça ne fera qu'un message de plus sans réponse, ou avec de très hasardeuses.


Kohntark -

mercredi 7 juillet 2010 à 21:05:44 | Re : Un problème de lecteur de dossier ...

florent73

Et bien tu vois quand tu veux

Bref, voilà mes 2 principales fonctions
Code PHP :
<?php
function cmp_name($a,$b) {
    global $asc;
    if ($a['name'] == $b['name']) return 0;
    if($asc == 'a') {
        return ($a['name'] < $b['name']) ? -1 : 1;
    } else {
        return ($a['name'] > $b['name']) ? -1 : 1;
    }
}
function ScanDossier($Directory) {
  $Doss = '/Philo';   //Attention a bien laisser un '/' devant le chemin d'acces des images, si celles ci ne sont pas à la racine du site
  $url = 'http://'.$_SERVER["SERVER_NAME"].''.$_SERVER["REQUEST_URI"];
  $Fichiers = array();
  $Dossiers = array();
  $DateFichiers = array();
  $i = 0;
  $j = 0;
  $MyDirectory = opendir($Directory) or die('Erreur');
  while($Entry = @readdir($MyDirectory)) {
    if(is_dir($Entry)){
	  if ($Entry == "..") {
	    echo '<tr><th scope="col" style="text-align: left;"><a href="'.$Entry.'"><img src="http://'.$_SERVER["SERVER_NAME"].''.$Doss.'/back.gif" border="0" width="20px" height="20px" style="vertical-align: bottom; margin: 3px;" />Dossier superieur</a></th><th scope="col">  -  </th><th scope="col">  -  </th></tr>';
	  } elseif ($Entry == ".") {
		echo '<tr><th scope="col" style="text-align: left;"><a href="'.$Entry.'"><img src="http://'.$_SERVER["SERVER_NAME"].''.$Doss.'/dossier.png" border="0" width="20px" height="20px" style="vertical-align: bottom; margin: 3px;" />Dossier actuel</a></th><th scope="col">  -  </th><th scope="col">  -  </th></tr>';
	  } else {
		$Dossiers[$j] = $Entry;
		$j = $j + 1;
  	  }
	} else {
	  //$DateFichiers[] = ;
	  $Fichiers[filemtime($Entry)] = $Entry;
	}
  }
  $DateFichiers = array_keys($Fichiers);
  $count = count($Fichiers);
  $count1 = count($Dossiers);
  if(!empty($_GET['tri'])){
    $tri = $_GET['tri'];
    if($tri == "nomz"){
      usort($Fichiers,"cmp_name");
      usort($Dossiers,"cmp_name");
    } else if ($tri == "noma") {
	  sort($Fichiers);
      sort($Dossiers);
	}
  } else {
    sort($Fichiers);
    sort($Dossiers);
  }

  for ($j = 0; $j < $count1; $j++) {
    echo '<tr>';
	echo '<th scope="col" style="text-align: left;"><a href="'.$Dossiers[$j].'"><img src="http://'.$_SERVER["SERVER_NAME"].''.$Doss.'/dossier.png" border="0" width="20px" height="20px" style="vertical-align: bottom; margin: 3px;" />'.$Dossiers[$j].'</a></th><th scope="col">  -  </th><th scope="col">  -  </th>';
	echo '</tr>';
  }
  for ($i = 0; $i < $count; $i++) {
    if($i&1) {
      echo '<tr>';
	} else {
	  echo '<tr style="background-color: #EEEEEE;">';
	}
    echo '<th scope="col" style="text-align: left;"><a href="'.$Fichiers[$i].'"><img src="http://'.$_SERVER["SERVER_NAME"].''.$Doss.'/fichier.png" border="0" width="20px" height="20px" style="vertical-align: bottom; margin: 3px;" />'.$Fichiers[$i].'</a></th><th scope="col">'.dd($DateFichiers[$i]).'</th><th scope="col" style="text-align: Right;">'.taillefichiers(filesize($Fichiers[$i])).'</th>';
	echo '</tr>';
  }
  closedir($MyDirectory);
  echo '<tr><th>Il y a '.$j.' dossiers et '.$i.' fichiers.</th><th></th><th></th></tr>';
}
?>


Si ça peut t'aider...


Cette discussion est classée dans : problème, dossier, projet, lecteur, avance


Répondre à ce message

Sujets en rapport avec ce message

Problème permissions / owner [ par leroyx ] Bonjour à tous !J'ai plutôt l'habitude de chercher une solution tout seul mais là je craque...Je bosse sur un projet d'album photo qui doit permettre Problème avec les cookies! [ par Fran6net ] Salut! J'ai créer un espace membres. Pour celui-ci, j'utilise des cookies! Hors je propose aussi aux visteurs de se déconnecter! Mais sa déconnecte se Lecture de code barre. [ par jeremy_r ] Bonjour à tous!J'espère que qqn ici réussira à me dépatouiller du problème que j'ai actuellement.J'ai développé une appli de recueil de données, ceci Problème d'effacage de dossier [ par oxid ] Bonjour, j'ai un probleme, en fait je ne suis pas capable d'effacer un dossier... $Emp continet le chemin complet du dossier. Je n'ai aucun probleme p Problème d'upload pour un Dossier [ par BqsyloU ] Bonjour à tous,J'ai le besoin suivant :l'utilisateur m'indique un fichier par un input de type file. Puis par l'intermédiaire de fonction de chaines d problème de paramètre avec la fonction filesize() [ par vodkapomme43 ] Bonjour à tous,Mon problème est rès simple: dans mon code php j'utilise la fonction filesize() (pour obtenir la taille d'un fichier) et filemtime() (d Problème de CSS avec IE [ par thedc ] Bonjour, C'est encore moi avec mon XHTML 1.1 et CSS. J'avance bien mais j'ai encore une question à vous poser. J'ai réussi à faire mon interface enti Vérification dossier, problème [ par Satan2k ] Voila je fais un explorateur de dossier multi-utilisateurs en ligne mais voila j'ai un problème que je n'arrive pas à résoudre. Je veux faire en sort J'ai un problème avec le lecteur de media player? [ par OmbreNoir ] Bonjour à tous,Je vous explique, sur le site ont peux écouter des chansons par un lecteur media players. Pour m'assurer que les personnes ne puisse té lecteur multimedia (video/audio) qui lis un dossier [ par moveyourfeet79 ] bonjour,j'ouvre mon propre site d'élection (miss/mister/couples)j'aimerais permettres aux inscrit(e)s d'y mettre leurs vidéos. Pour éviter de les obli


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales