Accueil > Forum > > > > Afficher le poids du fichier
Afficher le poids du fichier
mercredi 29 septembre 2004 à 14:52:03 |
Afficher le poids du fichier

pyranhaz
|
Bonjour, J'aimerais ajouter l'indication du poids du fichier à afficher dans le code ci-dessous, mais je ne sais pas comment m'y prendre <?php $date = date("Y-m-d");
function listeFileTri ($path,$inf,$tri) { $Array = array(); $nbFichier = 0;
if ($dir = @opendir($path)) { while($file = readdir($dir)) { if ($file !="." && $file != "index.php") { if (is_file($path."/".$file)) { $Array[] = "$file"; $nbFichier++; } } } } closedir($dir);
if ($nbFichier!=0) { $num = 1; $cfg_num = 5;//Nombre de chiffres dans la barre de navigation $nbpp = 10;//nombre de résultats par "page" if (!isset($inf)) $inf = 0;// var. pour la navigation dans le répertoire $sup = $inf + $nbpp;
print (" Il y a $nbFichier fichiers"); print ("$path<br>\n");
if($tri == 'DESC') { rsort($Array); } else { sort($Array); }
$Max = count($Array);
for($i = 0; $i <$Max; $i++) { if (($num>$inf)&&($num<=$sup)) { echo ' <font face="verdana" size="2"><li> <a href="'.$Array[$i].'">'.$Array[$i].'</a></font><br/></li>'; } $num++; }
print ("<br>\n");
if ($inf >= ($cfg_num * $nbpp)) { $compteur_fin = ($inf / $nbpp) + 1; $compteur_deb = $compteur_fin - $cfg_num + 1; } else { $compteur_deb = 1; $compteur_fin = (int)($nbFichier / $nbpp);
if (($nbFichier % $nbpp) != 0) { $compteur_fin++; }
if ($compteur_fin > $cfg_num) { $compteur_fin = $cfg_num; } }
for ($compteur = $compteur_deb; $compteur <= $compteur_fin; $compteur++) { if ($compteur == ($inf / $nbpp) + 1) { $barre .= "<font> <b>".$compteur."</b> </font>"; } else { $barre .= " <A HREF='test.php?inf="; $barre .= (($compteur-1)*$nbpp); $barre .= "'>".$compteur."</A> "; } } print ("[$barre]\n"); print ("<br>\n");
if ($inf >= $nbpp) { // Début echo "<A HREF='index.php?inf=" . (0) . "'><<</A> "; // Précédent echo "<A HREF='index.php?inf=".($inf-$nbpp)."'><</A>"; } else { // Début sans lien echo "<< "; // echo "|"; // Précédent sans lien echo "<"; } print (" - ");
if ($inf + $nbpp < $nbFichier) { // Suivant echo "<A HREF='index.php?inf=".($inf+$nbpp)."'>></a></A> ";
// Fin $pos = ($nbFichier - ($nbFichier % $nbpp)); if (($nbFichier % $nbpp) == 0) $pos = $pos - $nbpp; echo "<A HREF='index.php?inf=" . ($pos) . "'>>></A>"; } else { // Suivant echo "> ";
// Fin $pos = ($nbFichier - ($nbFichier % $nbpp)); if (($nbFichier % $nbpp) == 0) $pos = $pos - $nbpp; echo ">>"; } print ("<br>\n"); } else { print ("Il n'y a pas de fichiers dans le répertoire <b>$path</b>\n"); } }
// paramètre ($tri) : "ASC" ou "DESC" (A-Z ou Z-A) --> ASC par défaut $tri=DESC;
listeFileTri(".",$inf,$tri);
?>
|
|
|
mercredi 29 septembre 2004 à 15:25:08 |
Re : Afficher le poids du fichier

Magidev
|
fstat (PHP 4 , PHP 5)
fstat -- Lit les informations sur un fichier à partir d'un pointeur de fichier Description array fstat ( resource handle)
fstat() rassemble les informations sur le fichier dont on connaît le pointeur handle. fstat() est similaire à la fonction stat(), hormis le fait qu'elle utilise un pointeur de fichier, au lieu d'un nom de fichier.
fstat() retourne un tableau avec les éléments suivants :
volume
inode
nombre de liens
id de l'utilisateur propriétaire
id du groupe propriétaire
type du volume de l'inode *
taille en octets
date du dernier accès
date de la dernière modification
date du dernier changement
taille de bloc du système pour les entrées/sorties(*)
nombre de blocs alloués
* - uniquement sur les systèmes qui supportent le type st_blksize. Les autres systèmes (i.e. Windows) retournent -1.
Note : Les résultats de cette fonction sont mis en cache. Voyez la fonction clearstatcache() plus de détails.
Note : Cette fonction ne fonctionne pas avec les fichiers distants, car le fichier utilisé doit être accessible sur le système de fichiers local.
Voila, si ca peut aider ;-) ca vient du manuel PHP
************* On a parfois de la chance dans son malheur, moi par exemple, je me suis blessé avec une boite de sparadraps (P.Geluck)
Si vous désirez vous ajouter dans mes contacts MSN, veuillez m'envoyer un message via ce site.
|
|
mercredi 29 septembre 2004 à 15:30:28 |
Re : Afficher le poids du fichier

pyranhaz
|
bien merci !
je n'en demandait pas tant...
|
|
mercredi 29 septembre 2004 à 15:33:00 |
Re : Afficher le poids du fichier

Magidev
|
Lol ca vient du manuel PHP g pas tapé tout ca, mais ca peut aider si c'est ca que tu cherche ;-)
************* On a parfois de la chance dans son malheur, moi par exemple, je me suis blessé avec une boite de sparadraps (P.Geluck)
Si vous désirez vous ajouter dans mes contacts MSN, veuillez m'envoyer un message via ce site.
|
|
mercredi 29 septembre 2004 à 16:04:38 |
Re : Afficher le poids du fichier

pyranhaz
|
Il doit avoir quelque chose que je n'ai pas saisi... J'ai ajouté la ligne suivante $fp = fopen($file, "r"); $fstat = fstat($fp);
|
et j'ai une erreur dans mon cas $file est le fichier généré listé emnsuite il doit regardé la taille de ce fichier et me l'afficher avec le lien à ce fichier je cherche juste à connaître d'un coup d'oeil la taille de chaque fichier généré dont je peux avoir accès pour lire mes logs j'ai pris l'exemple ici (mais je n'arrive pas à l'appliquer dans mon cas): [ Lien ]
|
|
mercredi 29 septembre 2004 à 16:13:51 |
Re : Afficher le poids du fichier

Magidev
|
Dans ton lien que tu as mis :
// affiche le résultat print_r(array_slice($fstat, 13));
Le resultat est stocké dans un tableau, il fo extraire ce dont on a besoin
************* On a parfois de la chance dans son malheur, moi par exemple, je me suis blessé avec une boite de sparadraps (P.Geluck)
Si vous désirez vous ajouter dans mes contacts MSN, veuillez m'envoyer un message via ce site.
|
|
Cette discussion est classée dans : fin, compteur, num, nbpp, nbfichier
Répondre à ce message
Sujets en rapport avec ce message
Remetre un compteur html à 0 tous les x visiteur? [ par chaudlesmarrons ]
Bonjour, je voudrais crée un compteur de visite qui comptabilise les visiteurs uniques par jour en fonction de leurs adresses IP. Après je voudrais
compteur de visiteurs php [ par kamy31 ]
salut tout le monde,j'ai réalisé un site en php et j'avais un problème concernat l'insertion de nombre de visiteurs dans ma page d'acceuil php, pour
javascript php [ par maciass ]
slt svp quelqu un peut m aider pour resoudre ce problemej ai une variable php $c que je veux recuperer dans mon code javascript( j ai designé la pla
projet de fin d'etude [ par rima111 ]
j'ai bessoin de votre aide j'ai bessoin d'une application :site web dynamique d'une portail médicale en php et sql aussi je vous merci
pardon ... c'est encore pour un compteur [ par le_duq ]
Bonjour (ou bonsoir)voila le topo ...oui, j'ai un site, mais non je ne programme rien ... je suis plus qu'une bille en PHP et autres langages ...mon p
Projet Fin d'etude [ par breackca ]
je veux que quelqu'un m'aide pour mon projet de fin d'etude qui se resume dans une application de gestion des affectations des emplois de serveillance
Problèmes a cause d'une liste déroulante pour modification dans bdd [ par arkonara ]
J'ai un pti probleme sur la modification d'un matérielvoisci comment fonctionne mon formulaire, j'ai une liste dé"roulant qui contient mes code de mat
Mon php ne sais pas compter [ par winnie39 ]
Bonjour à tous,Voila j' ai comme qui dirais un petit souci,je suis en train de créer un affichage de produits via la base de donnée en utilisant mysql
Différence entre deux dates [ par BiBloOo ]
Bonjour a tous !!En cherchant comment faire une différence entre deux dates, je suis tombé sur plusieurs choses dont ce lien ==>http://www.phpcs.com/c
projet du fin d'etude [ par manoula13 ]
hy! every bodyslt! chui etudiante en informtique option genie logiciel, chui en 3eme année.g besoin d'aide sur le theme ke g choisis"conception d'un o
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|