Sabtu, 25 Agustus 2012

code scan and list directories

ini kode php utk scan semua folder dan direktori dan menampilkan kedalam table.
pada kode yg di non aktifkan (di tanda /* dan */ ) itu adalah kode utk insert data ke mySQL



<table border=1>
<?php
include "db.php";
//<pre>
function scanDirectories($rootDir, $allData=array()) {
    // set filenames invisible if you want
    $invisibleFileNames = array(".", "..", ".htaccess", ".htpasswd");
    // run through content of root directory
    $dirContent = scandir($rootDir);
    foreach($dirContent as $key => $content) {
        // filter all files not accessible
        $path = $rootDir.'/'.$content;
        if(!in_array($content, $invisibleFileNames)) {
            // if content is file & readable, add to array
            if(is_file($path) && is_readable($path)) {
                // save file name with path
                $allData[] = $path;
            // if content is a directory and readable, add path and name
            }elseif(is_dir($path) && is_readable($path)) {
                // recursive callback to open new directory
                $allData = scanDirectories($path, $allData);
            }
        }
    }
    return $allData;
}
//print_r(scanDirectories("kalbar"));

$a = scanDirectories("kalbar");
$ca = count($a);

echo "<tr>";
for($i=0;$i<6;$i++){
echo "<td> $i </td>";


}
echo "</tr>";

for($j=0;$j<$ca;$j++){
//$b="";
$b  = explode("/",$a[$j]);

echo "<tr>";
echo "<td> $j </td>";

for($i=1;$i<6;$i++){
echo "<td> $b[$i] </td>";




}



echo "</tr>";
/*
$kab = $b[1];
$kecamatan = $b[2];
$kelurahan = $b[3];

$id_kab = TulisNama(id_kab,kab,kab,$kab);
if(!$id_kab){
$id_kab = in2kab($dapil,$singkat,$kab,$jumlahdapil,$dpt);
}

$id_kecamatan = TulisNama(id_kecamatan,kecamatan,kecamatan,$kecamatan);
if(!$id_kecamatan){
$id_kecamatan = in2kecamatan($id_kab,$dapil,$kecamatan,$target);
}

$id_kelurahan = TulisNama(id_kelurahan,kelurahan,kelurahan,$kelurahan);
if(!$id_kelurahan){
$id_kelurahan = in2kelurahan($id_kecamatan,$kelurahan,$tps,$kode,$dpt);
echo " |";
}
*/

}



function in2kab($dapil,$singkat,$kab,$jumlahdapil,$dpt){

    $sql="insert into kab

        ( dapil,singkat,kab,jumlahdapil,dpt )
        Values
        ( '$dapil','$singkat','$kab','$jumlahdapil','$dpt' )";

    mysql_query($sql);
    $id_kab=mysql_insert_id();
    return $id_kab;

}
function in2kecamatan($id_kab,$dapil,$kecamatan,$target){

    $sql="insert into kecamatan

        ( id_kab,dapil,kecamatan,target )
        Values
        ( '$id_kab','$dapil','$kecamatan','$target' )";

    mysql_query($sql);
    $id_kecamatan=mysql_insert_id();
    return $id_kecamatan;

}
function in2kelurahan($id_kecamatan,$kelurahan,$tps,$kode,$dpt){

    $sql="insert into kelurahan

        ( id_kecamatan,kelurahan,tps,kode,dpt )
        Values
        ( '$id_kecamatan','$kelurahan','$tps','$kode','$dpt' )";

    mysql_query($sql);
    $id_kelurahan=mysql_insert_id();
    return $id_kelurahan;

}

function TulisNama($titlename, $table,$varid, $nomorid){
   global $db;
   $reslt=mysql_query("select $titlename from $table where $varid  = '$nomorid' ");
   $row=mysql_fetch_array($reslt);
   return $row[0];
}


?>
</table>



Tidak ada komentar:

Posting Komentar