Re: custom CAD directory/file browser

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jay Blanchard wrote:
[snip]
http://localhost/cad.php?directory=c:/suncosys/cyl/../sbr/../act/2d/obsolete
/..
[/snip]

I would have to see your code to see how the $_GET array grows.

[/snip]

Following is my code as it is. I wrote something similar in Python but it creates static html pages with way more code. I decided to switch to PHP and make it dynamic.

<html><head>
  <title>Cad File Finder</title>
  </head>
  <body>
  <?php
     // this is not polished code with all the gotcha stuff in place
// this is very much in the rough at this point. I am not concerned with looks yet.
     $the_dir = $_GET['directory'];
if($the_dir == '') $the_dir = 'c:/suncosys'; // edit to some existing directory
     echo $the_dir.'<br>';
     $dh = @opendir($the_dir);
     while (($filename = readdir($dh))) {
        if (is_dir($the_dir."/".$filename)) {
echo "<a href=\"cad.php?directory=".$the_dir."/".$filename."\"/>".$filename."</a>";
           echo "<br/>";
        }
        if (is_file($the_dir."/".$filename)) {
           $the_file = $the_dir."/".$filename;
           $f_contents = file_get_contents($the_file);
           echo "<a href=\"file:///".$the_file."\">".$filename."</a>";
           echo " : file size : ".filesize($the_file);
           echo " : ";
           print strpos($f_content, "_Title_");
           fclose($f_handle); // close the file
echo "<br/>";
        }
     }
     @closedir($dh);
     $the_dir = NULL;
     $_PUT['directory'] = NULL; // ????
     // printed for debugging only
     echo 'the_dir: '.$the_dir.'<br>';
     echo 'get_dir: '.$_GET['directory'].'<br>';
     // phpinfo(); // uncommment to display php info
  ?>
  </body>
</html>


--
Regards,
 Marlin Unruh
 Sunco Systems Inc.
 (308) 326-4400

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux