Afficher la ligne d'un fichier php où se trouve une erreur.

Contenu du snippet

Lorsque vous avez une erreur de syntaxe ou autre dans votre code PHP, le browser vous affiche un message du genre:
Parse error: parse error in http://www.url.com/nomfichier.php3 on line 232
Quand votre code compte plusieurs centaines de lignes, il est fastidieux de les compter ;-)
Ce script permet donc d'afficher la ligne dont vous indiquez le numéro.

Source / Exemple :


<html>
<head>
</head>
<body>
<?
if ($nb) {
	if ($filename) {
		$file = fopen("$filename", "r");
		$i = 0;
		while(!feof($file)) //Tant qu'il y a des lignes dans le fichier
			{
			$i++;
			$buffer = fgets($file, 4096);
			$buffer = htmlentities($buffer);
			     	if ($i == $nb) {
			     	echo "Ligne $i => $buffer";
				
				break;
				}
			
			}
		fclose($file);
	}
}

?>
</body>
</html>

Conclusion :


Pour utiliser ce script, enregistrez le code dans un fichier .php (Ex: findline.php) dans un répertoire de votre site. Puis tappez dans le browser: "http://www.monsite.com/../findline.php?filename=nomfichier.php&nb=232"
filename= nom du fichier php qui a causé l'erreur
nb= N° de la ligne où se trouve l'erreur

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.