hola amigos
estoy creando una pequeña pagina en hmtl y php que consiste en cargar un archivo de extension .php y que me lea la cantidad de lineas de codigo util y validando los comentarios que comienzan por ( /) y tambien que no cuente las lineas vacias
por el momneto tengo este html
Código HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form action="archivo_contar.php" method="post">
<input type="FILE" name="archivo">
<input type="SUBMIT" name="contar">
</body>
</html>
y estoy tratando de que al cargar el archivo me con examinar lo lea y al darle enviar ejecute el php y me muestre la cantidad de lineas de codigo
Código PHP:
<?php
//CARGO EL ARCHIVO QUE DESEO LEER
$archivo=fopen("documento.txt", "r") or die ("error al leer el archivo");
//INICIALIZO LA VARIABLE QUE ME ALMACENARA LAS LINEAS
$num_lineas = 0;
//$linea_vacia="";
//HAGO UNA SENTENCIA QUE ME RECORRA EL ARCHIVO DE INICIO A FIN
while (!feof($archivo)) {
if ($cant_lineas=fgets($archivo)) {
//HAGO UN CONTADOR QUE ME ALMACENE LA CANTIDAD DE LINEAS DE CODIGO
$num_lineas++;
/*elseif ($cant_lineas=NULL) {
echo "NO HAY LINEAS QUE CONTAR";
}*/
}
}
//CIERRO EL ARCHIVO
fclose ($archivo);
//IMPRIMO LA CANTIDAD DE LINEAS
echo "LA CANTIDAD DE LINEAS SON :".$num_lineas;
?>
quisiera un poco de ayuda ya que quiero aprender . aun no se como hacer que el archivo_contar.php se ejecute al darle enviar y que lea elarchivo seleccionado
añado los requerimientos
Descripción Del Problema
• Desarrollar un programa que posea la funcionalidad de realizar un conteo de líneas de código y total de clases que contiene un archivo que el cliente cargue al programa.
• Características: El archivo debe ser programas realizados en .NET
Requisitos Funcionales
A continuación se encuentra una breve descripción de los requisitos funcionales:
El programa deberá omitir comentarios y no los sume en su conteo como una línea de código.
El programa deberá identificar el total de líneas de código que contiene el archivo que se cargo y el total de clase que contiene dicho archivo
agradeceria su ayuda