par
mario » 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
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]<?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>";
}
?>[/php]
A tester