PHP Code:
<?php
$directory = "uploaded_images";
function writeTable($dir) {
echo("<table>\n");
$files;
$d = opendir($dir);
while($f=readdir($d)) {
if(substr($f, 0, 1) == ".") continue;
echo(
"\t<tr>\n" .
"\t\t<td>" . '<img src="' . "$dir/$f" . '"></td>' . "\n" .
"\t\t<td>$f</td>\n" .
"\t\t<td>\n" .
"\t\t\t<form action=\"$PHP_SELF\" method=\"post\">\n" .
"\t\t\t\t" . '<input type="text" name="newname"><br>' . "\n" .
"\t\t\t\t" . '<input type="text" name="caption">' . "\n" .
"\t\t\t\t" . '<input type="checkbox" name="delete"><br>' . "\n" .
"\t\t\t\t" . '<input type="hidden" name="filename" value="' . $f . '">' . "\n" .
"\t\t\t\t" . '<input type="submit" value="Go">' . "\n" .
"\t\t\t</form>" .
"\t\t</td>\n" .
"\t</tr>\n"
);
}
closedir($d);
echo("</table>\n");
return "";
}
if(!isset($_POST['filename'])) die(writeTable("uploaded_images"));
else if(!file_exists("$directory/" . $_POST['filename']) || strpos($_POST['filename'], "./") != -1) die();
$fn = $directory . "/" . $_POST['filename'];
if($_POST['delete']) unlink($fn);
else if($_POST['newname']) rename($fn, $directory . "/" . $_POST['newname']);
else if($_POST['caption']) {
// What do you want done with this, sorry?
}
?>
Bookmarks