Affichage du contenu d’un fichier.txt dans une cellule d’un

Mammouth du PHP | 19672 Messages

17 janv. 2006, 19:31

Ben oui, chez moi sa marche même pas avec le formulaire.
Et ça, je l'ai pas inventé quand même: tu n'as pas essayé d'adapter ton code ? Comment expliques-tu que le mien marche et que le tien ne fonctionne pas ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 355 Messages

17 janv. 2006, 19:33

chez moi sa marche même pas avec le formulaire

Mammouth du PHP | 19672 Messages

17 janv. 2006, 19:40

As-tu bien un fichier dans le même répertoire que ledit formulaire pour tester ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 355 Messages

17 janv. 2006, 19:42

Un fichier txt ?
Oui j'en ai un "texte.txt".

Mammouth du PHP | 19672 Messages

17 janv. 2006, 19:43

Et si tu inscris "texte.txt" (sans les guillemets bien sûr" dans la case du formulaire, ça ne fonctionne pas et tu n'as aucun message d'erreur pour autant ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 355 Messages

17 janv. 2006, 19:46

Si j'avais pas mi l'extension, merci beaucoup pour votre patience :wink:

Eléphant du PHP | 355 Messages

17 janv. 2006, 19:51

Mais avec se lien sa ne marche pas:
<a href="article.php?corpspag=texte.txt">Lien</a>

Mammouth du PHP | 768 Messages

17 janv. 2006, 19:52

Il se peut parfois qu'avec une mise en page douteuse (balise manquante dans un tableaux HTML) que l'erreur n'apparaisse pas.
Parfois, je m'en rend compte en affichant la source du script exécuté (clic droit / afficher la source).

Quoi qu'il en soit, voici peut etre un moyen de débuger ton code. Il affichera une alerte bien visible en cas de problème.

<?php
if (isset($_GET['corpspag'])) { // si corpspag est défini
    $fichier = $_GET['corpspag']; // stocke le nom du fichier dans $fichier

    if (file_exists($fichier)){ // si le fichier existe

        if (is_readable($fichier)){ // si le fichier est autorisé en lecture

            $fp = file_get_contents($fichier);
            echo $fp;  // affiche le contenu du fichier
        }
        else
        {
            // si je n'ai pas le droit en lecture, affiche une alerte javascript
            echo "<script language='JavaScript'>";
            echo "alert(\"Vous n'avez pas le droit d'accéder au fichier ".$fichier."\");";
            echo "</script>";
        }
    }
    else
    {
        // si le fichier n'existe pas, affiche une alerte JavaScript
        echo "<script language='JavaScript'>";
        echo "alert(\"Le fichier ".$fichier." n'existe pas\");";
        echo "</script>";
    }
}
else
{
   echo "<script language='JavaScript'>";
   echo "alert(\"corpspag n'est pas défini\");";
   echo "</script>";
}
?>
A tester
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Mammouth du PHP | 768 Messages

17 janv. 2006, 19:53

Arf tu as trouvé la solution avant que je termine la portion de code.
Je laisse ça, ça peut tjrs être utile.
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Eléphant du PHP | 355 Messages

17 janv. 2006, 19:56

Bonjour mario et merci :wink: