Puedes usar la función fopen de php y vas recorriendo línea a línea el archivo con fgets, sería algo así:
Código PHP:
Ver original<?php
$file = fopen("carpeta/archivo.php", "r"); {
//Aqui compruebas que no se trate de una línea en blanco o que empiece por // o por /*
//Si no cumple con la condición anterior vas sumando uno al contador de líneas
}
?>
Reemplazas carpeta/archivo.php por la ruta de acceso al archivo. El archivo a analizar debe estar alojado en el servidor.
Precaución: debes tener cuidado con este tipo de funciones, sobre todo al indicarle la ruta del archivo a analizar, porque si p ej lo haces por GET o POST estarías propenso a que cualquiera lograra interceptar la ruta del archivo a analizar y la cambiara por cualquier otro archivo presente en tu servidor y podrían ver todo el código fuente php de cualquiera de tus páginas.