Jest możliwe, aby uruchomić polecenie zewnętrzne trzech funkcjach PHPJakie są różnice systemowe(), exec() i shell_exec() w PHP?
system();
exec();
shell_exec();
ale jakie są między nimi różnice? Pomimo ich konkretnych zastosowań, w większości przypadków można je w równym stopniu wykorzystywać. Jestem ciekawa, który z nich jest preferowany, gdy można go w równym stopniu wykorzystywać. Na przykład, aby rozpakować plik lub skompresować folder (za pomocą polecenia tar), który z nich jest preferowany (prawdopodobnie z punktu widzenia wydajności)?
UPDATE: W innym pytaniu, znalazłem bardzo przydatny link opisujący różne aspekty tych funkcji. Udostępniam link tutaj, ponieważ inni mogą go użyć, aby lepiej zrozumieć kwestie bezpieczeństwa i inne aspekty.
Nie być oschły, ale co miał powiedzieć o instrukcji odpowiednich funkcji? – GordonM
Również zapomniałeś passthru() :) – GordonM
@GordonM Przeczytałem instrukcję, ale nie rozumiem preferencji dla każdej funkcji. W wielu przypadkach można je w równym stopniu wykorzystywać. Chcę praktycznego poglądu. – Googlebot