J'ai 2 serveur serverA et serverB.curl ne donne pas de sortie sous forme de chaîne au lieu de tableau
serveur A a le code ci-dessous
$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;
Cela me donnera la sortie sous forme de tableau dans serverA
Mais quand je curl utilisateur de serverB il me donne des résultats sous forme de chaîne.
Comment obtenir une sortie en tant que tableau à partir du serveurB?
Mon spectacle de sortie comme
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
(
)
)
)
)
)
mais au-dessus de sortie est de me montrer sous forme de chaîne au lieu de tableau. Essayez de renvoyer la baie au format JSON.
wait, serverA et serverB sont tous deux des serveurs Web, n'est-ce pas? et vous essayez d'obtenir des données de serverA à serverB en utilisant curl? – NoImaginationGuy