Inclure résultat d'un fichier .php dans ma page index.html ?

begin -  
MeGaMoV Messages postés 8 Statut Membre -
Bonjour à tous,

Je possède une page index.html, à l’intérieur j'ai un lien qui permet d'accéder à un fichier taille.php qui affiche l'espace restant sur le serveur.

Je voudrais savoir si il est possible d'afficher directement le résultat du php dans ma page index.html ?

Pour que cela affiche : espace restant : xxxx (x : correspond à l'espace restant)

J'ai testé différentes choses mais sans succès.
Par exemple :
J'ai renommé mon index.html en index.php et j'ai inclus le code :

<?php
include(lien du fichier.php);
?>

Mais cela ne m'affiche pas le résultat.

Merci de vos retour

2 réponses

  1. MeGaMoV Messages postés 8 Statut Membre 4
     
    Bonjour !

    Pour cela je conseil de passer par du javascript :)

    FICHIER script.js :


    //initialisation de la fonction qui va recuperer le fichier
    function getXMLHttpRequest() {
    var xhr = null;

    if (window.XMLHttpRequest || window.ActiveXObject) {
    if (window.ActiveXObject) {
    try {
    xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
    xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    } else {
    xhr = new XMLHttpRequest();
    }
    } else {
    alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
    return null;
    }
    return xhr;
    }

    var xhr = getXMLHttpRequest();
    xhr.onreadystatechange = function()
    {
    if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0))
    {
    document.getElementById('espace').innerHTML = xhr.responseText; // Données récupérées et écrites dans le <div> avec l'id "espace" du code html
    }
    };

    xhr.open("GET", "page.php", true); //Page php qui contient le code
    xhr.send(null);


    FICHIER index.html :


    <script type="text/javascript" src=""quot;script.js"></script>
    <div id="espace"></div>


    FICHIER page.php :


    <?php
    $bytesFreeSpace = (float)disk_free_space(dirname(__FILE__));
    $bytesTotalSpace = (float)disk_total_space(dirname(__FILE__));

    $si_prefix = array( 'B', 'KB', 'MB', 'GB', 'TB', 'EB', 'ZB', 'YB' );
    $base = 1024;
    $class = min((int)log($bytesFreeSpace , $base) , count($si_prefix) - 1);
    echo sprintf('%1.2f' , $bytesFreeSpace / pow($base,$class)) . ' ' . $si_prefix[$class]
    ?>


    Cordialement
    2
  2. Technoinfo Messages postés 403 Statut Membre 172
     
    Bonjour.
    Pourrais je avoir le code du fichier taille.php?
    Cordialement.
    Technoinfo.
    1
    1. begin
       
      Voici le code :

      <?php
      $bytesFreeSpace = (float)disk_free_space(dirname(__FILE__));
      $bytesTotalSpace = (float)disk_total_space(dirname(__FILE__));

      $si_prefix = array( 'B', 'KB', 'MB', 'GB', 'TB', 'EB', 'ZB', 'YB' );
      $base = 1024;
      $class = min((int)log($bytesFreeSpace , $base) , count($si_prefix) - 1);
      echo sprintf('%1.2f' , $bytesFreeSpace / pow($base,$class)) . ' ' . $si_prefix[$class]
      ?>
      0