You are here: Re: [PHP] custom CAD directory/file browser « PHP « IT news, forums, messages
Re: [PHP] custom CAD directory/file browser

Posted by Marlin Unruh on 10/22/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]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация