shell_exec

(PHP 4, PHP 5, PHP 7, PHP 8)

shell_execKomutu kabukta çalıştırır ve çıktısının tamamını bir dizge olarak döndürür

Açıklama

shell_exec ( string $komut ) : string

Bu işlev çalıştırma işleci kullanmakla eşdeğerdir.

Bilginize:

Windows'ta, ilgili boru metin kipinde açıldığı için ikil çıktı için işlevin başarısız olmasına sebep olur. Böyle durumlarda bu işlev yerine popen() kullanabilirsiniz.

Değiştirgeler

komut

Çalıştırılacak komut.

Dönen Değerler

Çalıştırılan komutun çıktısı bir dizge olarak döner. Komut çıktı üretmezse veya hata oluşmuşsa null döner.

Bilginize:

Bu işlev, hem komutun çıktı üretmediği durumda hem de hata durumunda ayırt etmeksizin null döndürür. Bu sebeple başarısızlık durumunu bu işlevle saptamak mümkün değildir. Komutun çıkış durumuna erişmek gerekliyse bu işlev yerine exec() kullanılmalıdır.

Örnekler

Örnek 1 - shell_exec() örneği

<?php
$çıktı 
shell_exec('ls -lart');
echo 
"<pre>$çıktı</pre>";
?>

Ayrıca Bakınız