Maison > Article > développement back-end > Comment appeler des fonctions externes depuis PHP ?
Il existe 4 façons d'appeler des fonctions externes en PHP : utiliser la fonction exec(), utiliser la fonction system(), utiliser la fonction passthru(), utiliser la fonction proc_open()
Comment appeler des fonctions externes depuis PHP ?
En PHP, vous pouvez appeler des fonctions externes via différentes méthodes, ces méthodes incluent :
1 Utilisez la fonction exec()
: exec()
函数:
$result = exec("ls -la"); echo $result;
2. 使用 system()
函数:
system("ls -la");
3. 使用 passthru()
函数:
passthru("ls -la");
4. 使用 proc_open()
函数:
$descriptorspec = array( 0 => array("pipe", "r"), 1 => array("pipe", "w"), 2 => array("pipe", "w"), ); $process = proc_open("ls -la", $descriptorspec, $pipes); if (is_resource($process)) { while ($line = fgets($pipes[1])) { echo $line; } fclose($pipes[0]); fclose($pipes[1]); fclose($pipes[2]); proc_close($process); }
实战案例:
以下是一个使用 exec()
函数从 PHP 调用外部命令 ls -la
<?php $output = exec("ls -la"); echo $output; ?>2. Fonction system() : 🎜🎜rrreee🎜🎜3. Utilisez la fonction
passthru()
: 🎜🎜rrreee🎜🎜4. Utilisez la fonction proc_open()
: 🎜 🎜rrreee🎜🎜Cas pratique : 🎜🎜🎜Voici un exemple d'utilisation de la fonction exec()
pour appeler une commande externe ls -la
depuis PHP : 🎜rrreee🎜 L’exécution de ce code affichera la liste des fichiers et des répertoires du répertoire actuel. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!