列出同一服务器上另一个域的文件夹内容

时间:2014-09-23 13:15:38

标签: php

我在服务器上有2个域名。假设domain1.com和domain2.com我想在domain1.com上列出文件夹domain2.com/images的内容。我尝试过以下代码。

$directory  = "domain2.com/images"; 
$images = scandir($directory);
$ignore = Array(".", "..");
$count=$count;
echo "<table border=0 style='float:left;margin-left:115px;'>";
foreach($images as $dispimage){
if(!in_array($dispimage, $ignore)){
echo "<tr id='del_pl$count'><td>$count</td><td style='width:300px;'><a href='$directory/$dispimage' target='_blank'>../img/img_large/$dispimage</a></td><td><input type='button' style='padding:0;height:17px;' id='delete$count' value='Delete' onclick='deleteFile(\"$dispimage\",$count,\"$directory\",\"pl\");'></td></tr>";
$count++;
}
}

它不起作用,我是否需要指定某种权利来执行此操作或问题是否在其他地方。仅仅为了获取信息,如果我正在使用domain1或domain1本身的子域,则代码运行良好。

1 个答案:

答案 0 :(得分:0)

让我们假设您在服务器中以这种方式拥有文件夹结构:

- www/
|- domain1.com/
|  |- hello.htm
|  |- image.png
|  |- photo.jpg
|  |- graph.svg
|  |- tasks.txt
|- domain2.com/
|  |- css/
|  |  |- style.css
|  |- js/
|  |  |- scripts.js
|  |- index.php
- cgi-bin

如果您想从domain1.com的{​​{1}}文件中列出domain2.com的内容,可以使用以下方式访问文件夹结构:

index.php