shell_exec() pour retourner la valeur null sur “ls”
J'ai donc ce code et je suis le seul à essayer de faire une liste de l'enregistre dans un autre répertoire où le scrip php est dans xampp dossier et les sauvegardes sont sur ce chemin /root/files/saves
:
<html>
<body>
<?php
$output = shell_exec('ls /root/files/saves');
echo "<pre>$output</pre>";
?>
</body>
</html>
Je ne sais pas pourquoi je ne peux pas le faire fonctionner sur un var_dump
il semble sortie est nul je suis vraiment confondre, il doit travailler ou je viens de tout mal, j'ai besoin d'aide.
Vous devez vous connecter pour publier un commentaire.
Ajouter
2>&1
à la fin de votre commande shell pour avoirSTDERR
retournés ainsi queSTDOUT
.Aussi, si l'utilisateur exécute le PHP n'avez pas les autorisations suffisantes pour afficher la sortie dans
/root/
, puis le code ci-dessus sera de retour d'unePermission denied
message d'erreur.Source: http://php.net/manual/en/function.shell-exec.php#28994