I have my second program: Filemanager!!!
It contains 2 files(this files are in the admin directory of the folder meant in the showindex.php file($dir)): showindex.php --- <?php $dir = "/pub/publicfiles/"; // Change this to your situation $dp = opendir($dir); $filenames = array(); while($file = readdir($dp)) { array_push($filenames, $file); } // Compile an array of the files for($i = 0; $i < count($filenames); $i ++) { if(!(is_dir("$dir/$filenames[$i]"))) { //echo $filenames[$i]."<br>"; echo "<A HREF=\"filemanager.php?pid=open&file=".$filenames[$i]."\">".$filenames[$i]." </a><br>"; } } ?> --- filemanager.php --- <?php /* Filemanager v1.0 v1.0 First Release */ $filename = $_GET['file']; // Read filename from url if ($_GET['pid'] == 'open') { echo "<HTML><HEAD><TITLE>".$filename."</title></head>"; // echo HTML-code echo "<body><h1>Contents of $filename</h1><br>"; / more code $filecontents = nl2br(file_get_contents('../'.$filename)); // Read contents of file echo $filecontents; echo "<br><a href=\"filemanager.php?pid=edit&file=$filename\">Edit</a>"; } if ($_GET['pid'] == 'edit') { echo "<HTML><HEAD><TITLE>Edit ".$filename."</title></head>"; $filecontents = file_get_contents('../'.$filename); echo "<body><h1>Edit $filename</h1><br>"; echo "<form name=form action=\"filemanager.php?pid=edit2&file=$filename\" method=post>"; echo "<textarea name=file cols=60 rows=30>$filecontents</textarea>"; echo "<input type=submit value=Submit>"; echo "</form>"; } if ($_GET['pid'] == 'edit2') { $newcontent = $_POST['file']; echo "<HTML><HEAD><TITLE>$filename</title></head>"; $file = fopen("../".$filename, "w+"); $result = fwrite($file, $newcontent); echo "<body>Resultaat".$result; echo "<br><a href=\"filemanager.php?pid=open&file=$filename\">Open</a>"; fclose($file); } echo "<br><br><br><small>Copyright Bas</small></body></html>"; ?> --- Change $dir to your dir / is the root dir of your harddisk If you have any improvements(not deleting files, i have planned that already), Post or mail me!!! You can run it with showindex.php and from there it runs filemanager.php. I would like it if you make a p[osibbility to add files(with the same structure) Regards, Bas -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php