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
[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg [MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|