Có thể chạy một lệnh bên ngoài bằng ba chức năng PHP củaSự khác biệt của system(), exec() và shell_exec() trong PHP là gì?
system();
exec();
shell_exec();
nhưng sự khác biệt của họ là gì? Mặc dù các ứng dụng cụ thể của họ, trong hầu hết các trường hợp, các ứng dụng có thể được sử dụng như nhau. Tôi tò mò muốn biết cái nào được ưa thích nhất khi chúng có thể được sử dụng như nhau. Ví dụ, để giải nén một tập tin hoặc nén một thư mục (với lệnh tar), cái nào được ưu tiên (có thể là từ quan điểm hiệu năng)?
UPDATE: Trong một câu hỏi khác, tôi thấy rất hữu ích link mô tả các khía cạnh khác nhau cho các chức năng này. Tôi chia sẻ liên kết ở đây, vì người khác có thể sử dụng để hiểu rõ hơn về các vấn đề bảo mật và các khía cạnh khác.
Không phải là không liên tục, nhưng đã hướng dẫn nói gì về các chức năng tương ứng? – GordonM
Ngoài ra, bạn quên passthru() :) – GordonM
@GordonM Tôi đọc hướng dẫn sử dụng, nhưng tôi không hiểu sở thích của từng chức năng. Đối với nhiều trường hợp, chúng có thể được sử dụng như nhau. Tôi muốn có một cái nhìn thực tế. – Googlebot