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

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Tableau dans php


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

Tableau dans php

vendredi 4 décembre 2009 à 09:43:53 | Tableau dans php

shadow578

Bonjour,

Alors j'ai un petit script qui me permet de lister les fichiers présents dans le dossier, jusqu'à la tout va bien, mais j'aimerai les classés. C'est à dire que les dossiers les mettre en haut de la liste et les fichier en dessous.

Pour cela j'avais pensé à un tableau, mais je n'arrive pas à incorporer mon tableau à mes fichiers voyaient plutôt:

CODE:
Code PHP :
<HTML>
<BODY>
<table border=5>
<tr>
<?php

	$chemin = $_GET['chemin']; 
	echo $chemin; 
	echo "<p>"; 
	$repertoire = openDir($chemin); 
	
	while ($fichier = readDir($repertoire)) 
	{ 
		"<tr>";
		if (is_dir($chemin . "/" . $fichier)) 
		{
			// Si dossier
			if ($fichier == "..") 
			{	
				// Lien sur le répertoire parent
				if ($p = strrpos($chemin, "/"))  // "/" Si trouvé
				{
					$parent = substr($chemin, 0, $p);
					echo "<img src='rep.gif'/>  <a href='toto.php?chemin=" . $parent . "'>..</a><br>";
				}
			}
			else if ($fichier != ".") 
				// Sous répertoire
				echo "<img src='rep.gif'/>  <a href='toto.php?chemin=" . $chemin . "/" . $fichier . "'>" . $fichier . "</a><br>";
		
		
		}
		else	
		{
		
		// Si fichier
			$extention = strtolower(pathinfo($fichier, PATHINFO_EXTENSION));
			if (strpos("/gif/jpg/jpeg/bmp/png/ico", $extention))  // Si extension trouvée dans la liste
				// Si fichier image
				$icone = '<img src="gif.gif"/>'; 
				
			else if (strpos("/html/htm", $extention))  // Si extension trouvée dans la liste
				// Si fichier image
				$icone = '<img src="html.gif"/>'; 
				
			else
				// Fichier autre
				$icone = '<img src="txt.gif"/>'; 
				
			echo $icone . "  <a href='" . $chemin . "\\" . $fichier . "'>" . $fichier . "</a><br>"; 
		} 
	} 
	
	closeDir($repertoire); 

?> 
</tr>
</table>
</BODY>
</HTML>


Et screen:



On voit bien que le tableau est en dessous :(

Vous pouvez venir à mon aide ? Merci :)

vendredi 4 décembre 2009 à 14:13:55 | Re : Tableau dans php

tpoinsot


Bonjour,
tu peux faire un tableau mais ce n'est pas obligé. Mais si tu en mets un, il faut mettre les balises <tr> et <td> (et les fermer).

Pour mettre les dossiers en premier, fais 2 boucles. la première pour les dossiers, la seconde pour les fichiers.

il vaut mieux écrire
Code PHP :
while ( ($fichier = readDir($repertoire)) !== false ) 

que
Code PHP :
while ($fichier = readDir($repertoire))


thip


Cette discussion est classée dans : fichier, tableau, chemin, if, else


Répondre à ce message

Sujets en rapport avec ce message

Tableau de fichiers [ par ninho44 ] Bonjour a tous,Voila alors j'ai un petit souci en PHP et n'étant pas encore très doué je fais appel à vos talents.Mon problème est que sur une de mes Affichage des fichiers par date [ par ninho44 ] Bonjour tout le monde,Je suis débutant en PHP, et je suis en train de créer un site. Mon problême: Je fais un systeme de news qui affiche sur ma page trop de lignes, faire plusieur pages [ par shadow578 ] bonjour, Voilà j'ai fait un explorer de fichier en php, donc sa m'affiche les fichier avec la taille etc.. J'aimerai quand il y a plus de 30fichiers Redimensionner une image en 200 par 200 [ par samt01 ] Bonjour à tous, j'aimerais redimensionner mes images si la largeur ou la longueur est supérieur à 200 px. J'aimerais les redimensionner en maximum 2 Problème affichage tableau avec timer [ par maxencergenty ] Salut, voila j'ai développer un petit module pour joomla qui affiche des vignettes à partir de la base de donnée. On peut sélectionner la catégorie, l Comment enregistrer des résultats dans un tableau ? [ par cdevilliers ] Bonjour, Je débute en PHP. J'ai commencé à coder la fonction ci-dessous (qui est certainement optimisable) - Lecture d'un fichier et suppression de ch Condition if qui ne fonctionne pas !!! [ par sly456328971 ] Bonjour, j'ai ma fonction suivante me permettant d'afficher un tableau : [code=php] function afficher($fichier, $separateur) { $tab = file($f fichier texte et tableau a double entréé [ par mageek06 ] Bonjour, j'ai un fichier de la forme : A|C|30| B|D|100| D|B|20| B|A|150| G|I|15| A|G|40| C|C|30| J'aimerais créer un tableau a double dimension in undefines random ?????? [ par wiwi999 ] voilà mon code mais lors de l'exécution me dit que random undefined au niveau du $_POST['random']'ai rien compris svp aidez moi vite c urgent et merci Ajax - php/mysql [ par laura1988 ] Bonjour, J'ai un souci au niveau de ajout et de la recherche d'article. Par contre au niveau de la lecture et la suppression tout va bien. j'ai un f


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 1,435 sec (3)

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