CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP] Récupérer la taille d'un dossier

-dhev
-dhev
Niveau 32
12 septembre 2017 à 15:42:33

:salut:
Je voudrais savoir si c'est possible d'aller chercher la taille d'un dossier en PHP, j'ai essayer avec filesize mais ça ne fonctionne pas (ça me donne des valeurs beaucoup trop petite)
voici mon code :
$filename = 'Chemin du dossier'; echo $filename . ': ' . filesize($filename) . ' bytes';
:merci:

-dhev
-dhev
Niveau 32
12 septembre 2017 à 15:48:33

Je viens de comprendre, ça fonctionne que quand je sélectionne un fichier en particulier, mais c'est pas ce que je veux :-(
Vous savez comment faire?

whiteapplex
whiteapplex
Niveau 36
12 septembre 2017 à 15:53:21

Apparemment ça n'existe pas directement, il faut faire la somme des tailles des fichiers
https://gist.github.com/eusonlito/5099936
https://www.google.fr/search?q=folder+size+php

-dhev
-dhev
Niveau 32
12 septembre 2017 à 16:00:22

Merci de ta réponse :hap:
J'ai oublié de préciser mais je suis un grand débutant en PHP :hap:
Dans ton exemple sur github, ou es ce que je mets le chemin de mon dossier?
Merci

20_cent_2017
20_cent_2017
Niveau 10
12 septembre 2017 à 16:17:47

oulà [[sticker:p/1lm9]]

<?php


	function DirSize($path = "/"){
		$size = 0;
		if(is_dir($path)){
			$dir = dir($path);
			while(false !== ($entry =$dir->read())){
				if(!is_file($entry)){
					$size = $size + DirSize($entry);
				}
				else{
					$size = $size + filesize($entry);
				}
			}
		}

		return $size;
	}

	$dir_size = DirSize("chemin vers mon répertoire/");

	echo $dir_size;

enfaîte c'est inutile tous ça !

http://php.net/manual/fr//function.disk-total-space.php

-dhev
-dhev
Niveau 32
12 septembre 2017 à 16:30:59

Merci de ta réponse
J'avais deja essayé disk_total_space mais ça m'est pas utile de savoir la taille de mon DD, je veux juste savoir la taille d'un dossier que j'aurais indiqué.
Sinon pour le code ne fonctionne pas, cam e dit qu'il y a une erreur :(

20_cent_2017
20_cent_2017
Niveau 10
12 septembre 2017 à 17:43:25

Il faut lire c'est dure . Lire la doc . Déjà

Total disque fonctionne pour un répertoire, une partition et le ou les disques...

Ensuite j'ai pas teste le code donc oui possible. Pareille il faut lire le message

Ebara
Ebara
Niveau 16
12 septembre 2017 à 17:51:32

Really..?

20_cent_2017
20_cent_2017
Niveau 10
12 septembre 2017 à 18:58:25

Je comprends pas trop ta remarque sûrement de l'ironie !

disk_total_space

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

disk_total_space — Retourne la taille d'un dossier ou d'une partition

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment