- <?php
- $p = getcwd();
- echo $p;
- ?>
To output the data you have gathered from this script in a nice browser you have to read this topic where i have posted my browser script
- CREATE TABLE IF NOT EXISTS `files` (
- `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
- `folderid` BIGINT(20) NOT NULL,
- `name` TEXT NOT NULL,
- `size` BIGINT(20) NOT NULL,
- `lastchanged` INT(11) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=INNODB DEFAULT CHARSET=latin1;
- CREATE TABLE IF NOT EXISTS `folders` (
- `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
- `name` TEXT NOT NULL,
- `subfolder` BIGINT(20) NOT NULL,
- `lastchanged` INT(11) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=INNODB DEFAULT CHARSET=latin1;
- <?
- $connecta = mysql_connect("host", "user", "password");
- mysql_select_db("database");
- $dir = "/jail/glftpd/site/";
- function rd($dirr,$folderID) {
- if (is_dir($dirr)) {
- if ($dh = opendir($dirr)) {
- while (($file = readdir($dh)) !== false) {
- if($file != ".." && $file != ".") {
- if(filetype($dirr . $file) == "dir") {
- echo "Folder: ".$dirr.$file."/\r\n";
- mysql_query("insert into folders (name, subfolder, lastchanged) Values('".mysql_real_escape_string($file)."', '".$folderID."', '".mysql_real_escape_string(filemtime($dirr.$file))."')");
- rd($dirr.$file."/", mysql_insert_id())."\r\n";
- }else{
- echo "Filename: $file : filetype: " . filetype($dirr . $file) . "\r\n";
- mysql_query("insert into files (name, folderid, size, lastchanged) Values('".mysql_real_escape_string($file)."', '".$folderID."', '".mysql_real_escape_string(filesize($dirr.$file))."', '".mysql_real_escape_string(filemtime($dirr.$file))."')");
- }
- }
- }
- closedir($dh);
- }
- }
- }
- if (is_dir($dir)) {
- rd($dir,0);
- }
- mysql_close($connecta);
- ?>
