A voir également:
- [PhP] Récupérer résultat ls dans un tableau
- Tableau croisé dynamique - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Recuperer video youtube - Guide
4 réponses
Les fonctions exec() , system() ou passthru retourne le résultat dans une chaine, il faut utiliser la fonction explode() pour couper la chaine par un caractère et récupérer le tous dans un tableau.
Voila, $tableau devrait contenir toutes les lignes de la commande ls -l.
passthru('ls-l',$resultat); $tableau=explode("\n",$resultat);
Voila, $tableau devrait contenir toutes les lignes de la commande ls -l.
Merci pour cette première réponse mais mon site est hébergé chez Free et visiblement ça ne marche pas, mon fichier est bien un .php et le php est activé puisque phpinfo(); m'affiche bien toutes les variables...
Est-il possible que passthru exec ou system soient désacitvés ?
Si oui comment récupérer le contenu du répertoire courant sans commande linux, existe-t-il un moyen purement php ???
MErc
Est-il possible que passthru exec ou system soient désacitvés ?
Si oui comment récupérer le contenu du répertoire courant sans commande linux, existe-t-il un moyen purement php ???
MErc
Effectivement, pour des raisons de sécurités les hébergements désactivent ces fonctions. La solution a ton problème se trouve dans le manuel PHP.
https://www.php.net/manual/fr/function.opendir.php
Bon courage.
https://www.php.net/manual/fr/function.opendir.php
Bon courage.