|  | Posted by Marlin Unruh on 06/14/91 11:33 
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
  Navigation: [Reply to this message] |