开发者

php file path of server

I am trying to get this script to work. it opens up a directry and lists the files in the directory. I have copied this code from somewhere else and the problem is that this php file is hoste开发者_StackOverflowd on an apache server not my localhost. what is the correct $dir_name = "c:/"; to use?

The file is in this directory /domains/domainxxxx.com.au/public_html/lsitfiles.php so would I use domainxxxx.com.au/public_html/lsitfiles.php ?

<?php

$dir_name = "c:/";

$dir = opendir($dir_name);

$file_list = "<ul>";

while ($file_name = readdir($dir)) {
    if(($file_name != ".") && (file_name != "..")) {
    $file_list .= "<li>$file_name"; 
                               }
}

$file_list.= "<ul>";

closedir($dir);

?>

<HTML>
<BODY>

<p>Files in: <? echo "$dir_name"; ?></p>
<? echo "$file_list"; ?>


</BODY>
</HTML>


Depends which folder you want to scan.

Obviously, you cannot scan any folder on client's computer. I guess you know that.

If you want to scan folder where the script resides it's best to use:

$dir_name = dirname(__FILE__);


$dir_name is the folder you want to scan. Where you upload your script, you can specify the folders there from using absolute or relative paths upward and backward eg ../foldername or myfolder/myfolder2.


Depends on OS. In Linux it would be '/'. P.S. If server is configured properly, you should not be able to read '/' (or 'c:/').

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜