[英]listing the folder content of another domain on the same server
我在服务器上有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本身的子域,则代码运行良好。
让我们假设您以这种方式在服务器中拥有文件夹结构:
- 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
而且,如果您想从domain2.com
的index.php
文件中列出domain1.com
的内容,则可以使用以下命令访问文件夹结构:
$directory = "../domain1.com";
$images = readdir(opendir($directory));
$ignore = Array(".", "..");
$count = 1;
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++;
}
}
echo "</table>";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.