[PHP] Lecture d'un fichier distant

Résolu
Bonjour,

J'ai un petit soucis quand je fais cette action. J'ai toujours le même message d'erreur de la part de php pour la variable $page. Celle-ci est concaténée et la page est affichée mais avec un message d'erreur.
=> Notice: Undefined variable: page in D:\wamp\www\****.php on line 6

Sans le point de concaténation, le script ne fonctionne pas du tout.

<?php
$fp = fopen("https://www.crew-gmbh.de/unternehmen/wieso-42/","r"); 

while (!feof ($fp)) {

$page .= fgets ($fp, 1024);

}
echo $page;
?>


Merci

3 réponses

  1. Contributeur
    c'est à la première lecture, ta variable n'existe pas encore. Il faut la créer (fichtre de php qui autorise l'utilisation de variables non déclarées)... fais ca:

    <?php
    $page = "";
    $fp = fopen("https://www.crew-gmbh.de/unternehmen/wieso-42/","r");

    while (!feof ($fp)) {

    $page .= fgets ($fp, 1024);

    }
    echo $page;
    ?>
    1
    1. Bonjour,

      Apparemment tu n'entres jamais dans ta boucle ce qui fait que ton $page n'est jamais créé...

      Tu devrais mettre un $page=""; avant ton while.

      Cordialement
      Windows Vista, c'est comme Paris Hilton: c'est bien joli, mais c'est inutile et ça bouffe trop de bytes.
      0
      1. Ca marche nickel ! j'avais fait exactement la même chose mais après le while et sans résultat...

        Immense MERCI !!!
        0
        1. De rien ;-)

          Bonne continuation
          0

      Discussions similaires

      question pix mot caché

      7 réponses