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>