samba smb

Explorador de carpetas en red con smb samba y php

<html>

<head>

<title>Scanner Network en PHP + nmap + snmpwalk</title>

</head>

<body>

Analisis de carpetas ntserver

<BR><BR>

<?php

$ip="";

$host_name="";

$carpetas = array(

"carpeta1\subcarpeta1",

"carpeta2\subcarpeta2"

);

echo "<table>";

foreach($carpetas as $carpeta)

{

$fila=0;

$results='NULL';

$server="//servidor/carpetabase";

$cmd="smbclient \"". $server."\" -D \"".$carpeta."\" password -U usuario -c \";pwd;ls\"";

exec($cmd, $results, $error);

$contador=0;

for ($fila='0';$fila<count($results);$fila++) //http://www.php.net/manual/es/function.count.php

{

$row=$results[$fila];

//echo $row." ".$contador." "."<br>";

$contador++;

}

$contador=$contador-5;

if ($contador==-4){echo "<tr><td>".$server.$carpeta."</td>"." <td>NO existe esta carpeta</td></tr>";}

if ($contador==-3){echo "<tr><td>".$server.$carpeta."</td>"." <td>Servidor apagado o sin conexion</td></tr>";}

if ($contador>1){echo "<tr><td>".$server.$carpeta."</td>"."<td>".$contador."</td></tr>";}

}

echo "<table>";

?>

</body>

</html>