我有2個服務器serverA和serverB。curl dost不以數組的形式給出輸出
服務器A具有下面的代碼
$dir = "/boot";
echo "<pre>";
print_r(listFolders($dir));
function listFolders($dir)
{
$dh = scandir($dir);
$return = array();
foreach ($dh as $folder)
{
if ($folder != '.' && $folder != '..')
{
if (is_dir($dir . '/' . $folder))
{
$return[] = array($folder => listFolders($dir . '/' . $folder));
}
}
}
return $return;
這會給我作爲陣列輸出在serverA的
但是,當從serverB上我的用戶捲曲,然後把它給我的輸出字符串。
如何從serverB獲取數組的輸出?
我的輸出顯示爲
Array
(
[0] => Array
(
[efi] => Array
(
)
)
[1] => Array
(
[grub] => Array
(
[0] => Array
(
[fonts] => Array
(
)
)
[1] => Array
(
[i386-pc] => Array
(
)
)
[2] => Array
(
[locale] => Array
(
)
)
[3] => Array
(
[x86_64-efi] => Array
(
)
)
)
)
)
但上面的輸出是表明我作爲字符串,而不是數組。
等待,serverA和serverB都是web服務器,對不對?你試圖使用curl從serverA到serverB的數據? – NoImaginationGuy