IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

La taille d'une page HTML


Sujet :

HTML

  1. #1
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 13
    Par défaut La taille d'une page HTML
    Salut

    Comment récupérer la taille d'un page en octets html par javascript ou par php


  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    quel est ton but ?

  3. #3
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 13
    Par défaut
    pour des statistiques sur la page courant


  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    rien compris

  5. #5
    Membre extrêmement actif Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Par défaut
    heu ... Y a -t-il une différence de poids sur un fichier entre le fait qu'il soit sur ton disque local ou sur un serveur? ....

    quelles genres de stats, recherches-tu?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    je doute que ce soit le plus simple :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php 
    // le fichier à "peser" :
    	$nom_du_fichier = 'test.php';
    // Enclenche la tamporisation de sortie
    	ob_start(); 
    // Affiche un fichier
    	include($nom_du_fichier);
    // Retourne le contenu du tampon de sortie
    	$output = ob_get_contents();
    // Écrit un contenu dans un fichier temporaire
    	file_put_contents('fichier_temporaire.txt', $output);
    // Envoie les données du tampon de sortie et éteint la tamporisation de sortie
    	ob_end_clean();
    // Lit la taille d'un fichier
    	$taille = filesize('fichier_temporaire.txt');
    	echo 'taille : '.(round($taille*100/1024)/100).' ko';
    ?>

  7. #7
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    @jreaux62 :
    si j'ai bien compris le code :
    - tu envoies chez le client le fichier ;
    - puis tu récupères le contenu de ce fichier.... et tu le renvoies vers le serveur
    - tu écris le contenu du fichier dans un fichier temporaire et tu estimes sa taille.

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Auteur Voir le message
    @jreaux62 :
    si j'ai bien compris le code :
    - tu envoies chez le client le fichier ;
    - puis tu récupères le contenu de ce fichier.... et tu le renvoies vers le serveur
    - tu écris le contenu du fichier dans un fichier temporaire et tu estimes sa taille.
    Attention, je suis loin d'être un spécialiste !
    Ceci est juste une tentative, venant d'un "fabricant d'usines à gaz"...

    Le code :
    -> inclus le fichier (include)
    -> le contenu est lu et mis dans le buffer.
    -> le buffer est écrit dans un fichier temporaire (là, il faut indiquer un chemin vers un dossier qui accepte l'écriture de fichier)
    -> enfin, on récupère la taille du fichier temporaire (qu'on peut supprimer ensuite)

  9. #9
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    Citation Envoyé par ledisciple Voir le message
    heu ... Y a -t-il une différence de poids sur un fichier entre le fait qu'il soit sur ton disque local ou sur un serveur? ....

    quelles genres de stats, recherches-tu?
    en générale une page html non y a pas de différence. cependant une page en php avec remplissage par base de données oui il y aura une différence en fonction des données à afficher.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  10. #10
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 13
    Par défaut
    je recherche la taille du page html téléchargé sur la machine client (dans le navigateur)
    je fait une solution avec javascript

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <script>
    var l = parseInt($('html').html().length+165);//165 le nombre de carateres des chaines de balises 'html' et 'DOCTYPE'
    var t = l * 8 ;
     
    document.writeln("la taille de la page :" + t + " octets");
    <script>
    est que cette solution est bonne ????

  11. #11
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    C'est une approximation intéressante. Mais elle ne tient pas compte des possibles réécritures dues au whitespace, aux échappements et à l'encodage.

    Ça peut faire une grosse différence.

    Je doute qu'il y ait de bonne solution. Une petite extension pour le navigateur, peut-être ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  12. #12
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par phlyper Voir le message

    est que cette solution est bonne ????
    tout dépend où tu mets le document.writeln()

    Si tu mets le document.writeln() dans une fonction cela va remplacer tout le contenu de ta page HTML par ce que tu as passé en argument.

    Si tu écris le document.writeln() à la fin de ta page HTML ça peut le faire.

  13. #13
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    est que cette solution est bonne ????
    Sûr que non ; avec l/8 y aurait plus de chance qu'avec l*8

  14. #14
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 13
    Par défaut
    Citation Envoyé par Auteur Voir le message
    tout dépend où tu mets le document.writeln()

    Si tu mets le document.writeln() dans une fonction cela va remplacer tout le contenu de ta page HTML par ce que tu as passé en argument.

    Si tu écris le document.writeln() à la fin de ta page HTML ça peut le faire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.onload = document.writeln(....);

  15. #15
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par phlyper Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.onload = document.writeln(....);
    et ben non Tu es dans le premier cas à savoir que writeln() va remplacer tout le contenu de la page par l'argument.

Discussions similaires

  1. Fixer la taille d'une page HTML
    Par gdawirs dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 23/12/2011, 15h17
  2. [HTML] taille d'une page HTML
    Par skillipo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 15/01/2008, 10h52
  3. Récupérer la taille d'une page HTML
    Par Fullm3tal dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 03/01/2008, 17h58
  4. Taille fixe du texte dans une page HTML
    Par The snail dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 17/10/2006, 21h37
  5. taille d'une page HTML
    Par kivan666 dans le forum Général Java
    Réponses: 11
    Dernier message: 07/07/2006, 14h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo