You are here: Re: Custom directory listing and $_GET question « PHP Programming Language « IT news, forums, messages
Re: Custom directory listing and $_GET question

Posted by techusky on 08/06/07 18:38

On Aug 6, 11:14 am, Matt Madrid <admiral...@gmail.com> wrote:
> techu...@gmail.com wrote:
>
> [snip]
>
>
>
> > <?php
>
> > // Tell the script which directory to list
> > $nav = $_GET['nav'];
> > $dir = getcwd() . "\\" . $nav;
>
> I gather from the "\\" that you are on a windows platform. No need
> to use "\\", a "/" will do and make your code more portable.
>
> [snip]
>
> > if (!is_dir($file))
>
> Here's your problem. You need to prepend the dirname to the filename
> since you are not "in" the directory in question.
>
> if (!is_dir("$dir/$file"))
>
> The same goes for your other calls to is_dir() and is_file()
>
> Matt M.

Aha! Thank you sooo much. I knew it would be something very simple
that I was just overlooking after staring at it too long.

Also, just fyi, in order to navigate more than one directory deep, I
had to change

// If the file is a directory
// add ?nav=$file to the url
if (is_dir($file))
{
echo "<a href=\"listing.php?nav=$file\" target=\"_self\">$file</
a><br>";
}

to

// If the file is a directory
// add ?nav=$file to the url
if (is_dir("$dir/$file"))
{
echo "<a href=\"listing.php?nav=$nav/$file\" target=\"_self\">
$file</a><br>";
}

 

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

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