(PHP 4, PHP 5, PHP 7, PHP 8)
shell_exec — Komutu kabukta çalıştırır ve çıktısının tamamını bir dizge olarak döndürür
$komut
) : stringBu 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.
komut
Çalıştırılacak komut.
Ç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.
Örnek 1 - shell_exec() örneği
<?php
$çıktı = shell_exec('ls -lart');
echo "<pre>$çıktı</pre>";
?>