compter dans le fichier php

  • Cae
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Fév 25, 2004
  • Messages: 734
  • Status: Offline

Message Avril 26th, 2004, 3:26 pm

il est de toute façon de compter tous les fichiers dans un dossier en utilisant php?
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Avril 26th, 2004, 3:26 pm

  • Cae
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Fév 25, 2004
  • Messages: 734
  • Status: Offline

Message Avril 26th, 2004, 4:37 pm

ok, désolé pour l'affichage double...mais j'ai trouvé ma réponse...Je regardais autour sur google et j'ai trouvé ce que je cherchais, et a écrit ceci:

Code: [ Select ]
$gallery = opendir($whichSection . "/gallery/" . $who . "/");
$counter = 0;
while($file = readdir($gallery)){
    if($file != '.' && $file != '..'){
        $counter++;
    }
}
closedir($gallery);
echo($counter);
  1. $gallery = opendir($whichSection . "/gallery/" . $who . "/");
  2. $counter = 0;
  3. while($file = readdir($gallery)){
  4.     if($file != '.' && $file != '..'){
  5.         $counter++;
  6.     }
  7. }
  8. closedir($gallery);
  9. echo($counter);


il fonctionne, mais maintenant im curieux...quel est le fichier. et .. parce que mon compte est de 2 plus grande si je retire l'instruction if...
  • Scorpius
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Mar 20, 2004
  • Messages: 401
  • Loc: Scorpion Hole
  • Status: Offline

Message Avril 26th, 2004, 4:52 pm

. est le répertoire courant et .. est le répertoire parent non.
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Avril 26th, 2004, 5:38 pm

Scorpius a écrit:
. est le répertoire courant et .. est le répertoire parent non.


Exactement et! = Signifie "pas égal à" si $ file n'est pas égale à la racine du répertoire courant ou, alors il exécute $ compteur + +
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • Cae
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Fév 25, 2004
  • Messages: 734
  • Status: Offline

Message Avril 26th, 2004, 5:46 pm

i know what! = est, et quel est le + +...c'est juste que dans mon esprit, je comptais tous les fichiers à l'intérieur de la dir final, et elle n'a pas (et encore doenst) de bon sens pour moi la raison pour laquelle le chef de les inclure...Toutefois, je comprends ce qu'ils sont aujourd'hui, ty
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Avril 26th, 2004, 6:09 pm

Supposons que je n'ai aucune idée de ce qui Im parle (que je n'ai pas vraiment), mais le répertoire courant et de ne pas préparer de chaque répertoire sont en cours d'être compté, et donc votre différence de deux. Est-ce logique?
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • Scorpius
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Mar 20, 2004
  • Messages: 401
  • Loc: Scorpion Hole
  • Status: Offline

Message Avril 26th, 2004, 6:16 pm

Il comprend, parce que quand vous citez répertoires contenus qu'il aura
.
..
file1.txt
file2.php
file3.gif
etc
et cela signifie simplement si vous êtes allé tapé ..
vous ferait revenir à l'annuaire pare pas, dans certains systèmes d'exploitation
Mais d'autres fois vous aurez à taper cd ..
qui Chane répertoire à .., pare pas le répertoire.
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Avril 26th, 2004, 6:26 pm

Merci Scorpius. C'est ce que je tente de le dire, mais Im, au mieux, un programmeur novice en ce moment. Je savais que je pouvais voir ce que je parle, mais ne pouvaient tout simplement pas à trouver comment le dire. Cela m'a aidé aussi.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • Scorpius
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Mar 20, 2004
  • Messages: 401
  • Loc: Scorpion Hole
  • Status: Offline

Message Avril 26th, 2004, 6:45 pm

Heh, pas un problème, mais qui a un peu moins à voir avec la programmation comme elle le fait avec l'expérimentation de plusieurs versions de Linux.
  • Cae
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Fév 25, 2004
  • Messages: 734
  • Status: Offline

Message Avril 26th, 2004, 8:22 pm

argh...ce que je voulais dire de ne pas le faire, c'est qu'il était stupide, j'ai choisi le répertoire je voulais compter les fichiers dans...Je ne veux pas que le répertoire ou le répertoire courant, je veux que les fichiers dans le répertoire...il n'a pas de sens...Je sais qu'il ya une différence entre les deux...

comme les tableaux en java...vous instanciez elle pour le nombre total d'éléments que vous voulez...donc si vous 50 éléments que vous souhaitez mettre en array = new String [50] blah blah blah, mais pour obtenir le 50e élément du tableau, il est array [49] stupides...il n'est pas logique .. thats ce que je voulais dire...

thanx btw...Je comprends maintenant, même si je ne l'aime pas...c'est juste moi et mon adolescence rebeliousness...
  • rtm223
  • Mastermind
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Mar 24, 2004
  • Messages: 1855
  • Loc: Uk
  • Status: Offline

Message Avril 27th, 2004, 12:59 am

ok voici ma justification logique de zéro pour l'indexation (Im sûr que la théorie est un peu, mais suffisamment près pour la principes à droite):

chaque élément du tableau est stocké à l'emplacement mémoire.

Disons que nous avons un très petit ensemble d'adresses, avec 4 bits.

L'adresse est plus élevé, donc 1111 (15), ainsi donc nous avons seulement 15 éléments de ce tableau.

WRONG nous avons un élément supplémentaire à l'aide de 0000.

Ceci est logique. Nous ne sommes pas complètement ignorer un emplacement de mémoire, juste parce qu'il ne répond pas à nous.


Aussi, mon peu d'expérience avec Linux m'a conduit à croire que l'un des grands principes, c'est que tout est un fichier. Y compris de votre moniteur ou votre souris ou les pare ne répertoire.

Les fichiers dans un répertoire ne sont pas à l'intérieur ce répertoire. Le répertoire est représenté par un tas de pointeurs à la place sur le disque où les données sont organisées. Essayez de déplacer un gigaoctet de fichiers dans un répertoire différent sur la même partition logique. Il ne prend pas de temps parce que les données ne s'est pas déplacé. En regardant ça, vous aurez bien sûr besoin d'un pointeur pour indiquer la sortie à partir du répertoire (ou vous ne sera jamais en mesure de sortir de nouveau, ou cliquez sur le "haut niveau" le bouton).

Ne pas dire que quelque chose n'est pas logique quand on a pas pris la peine de suivre la logique à travers.
CSS website design tutorials
  • Cae
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Fév 25, 2004
  • Messages: 734
  • Status: Offline

Message Avril 27th, 2004, 5:15 am

mon seul point, c'est qu'ils doivent être compatibles...ce n'est que mon avis, n'hésitez pas à pas d'accord avec moi tout ce que vous voulez...
  • rtm223
  • Mastermind
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Mar 24, 2004
  • Messages: 1855
  • Loc: Uk
  • Status: Offline

Message Avril 27th, 2004, 5:27 am

J'ai l'intention de :D

Il est...Vous demande 50 points, et vous obtenez 50 points. Le nombre d'articles est cohérent. Vous pouvez alors commencer à compter à 0, ce qui fait sens, comme je l'ai dit ci-dessus.

Pour avoir complètement logique, tel que défini par vous, vous auriez à spécifier 49 éléments d'un élément de tableau 50.... Maintenant qu'elle est folle :)
CSS website design tutorials
  • Cae
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Fév 25, 2004
  • Messages: 734
  • Status: Offline

Message Avril 27th, 2004, 10:15 am

mais si vous commencez à compter de 0 à 50 éléments en fait de 49 éléments parce que vous avez commencé à compter à 0
  • Axe
  • Genius
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Jan 07, 2004
  • Messages: 5744
  • Loc: Sub-level 28
  • Status: Offline

Message Avril 27th, 2004, 11:34 am

Non, il serait encore 50 éléments.

1 à 50 == 50
0 à 49 == 50
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Avril 27th, 2004, 11:34 am

Afficher de l'information

  • Total des messages de ce sujet: 25 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 178 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC