Bas wrote:
> 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]."\">".$f
> ilenames[$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

Just my experience... I had a very nice program like this.. Had it
protected with htaccess... Someone got into it somehow.. I don't know
if it was on the inside or outside, but they really messed up my
machine.. Had to reload Redhat.... :-(

Jake McHenry
Nittany Travel MIS Coordinator
http://www.nittanytravel.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to