[英]using Ubuntu commands in php
是否可以在php程序中使用ubuntu終端命令 。例如,我需要創建一個文件夾並使用php程序對其進行壓縮(.zip)。 如何編碼這種需求?
您可以使用許多命令,例如exec()
, shell_exec()
, passthru()
和system()
。 請記住,如果您打算將其放置在用戶輸入附近(甚至是上傳文件的地方)的任何位置,則應使用escapeshellarg()
或escapeshellcmd()
。 實際上,只需先閱讀PHP手冊的整個部分 。
聽起來好像您在追求shell_exec() 。
更好的方法是使用PHP中的ZipArchive類。
exec在這種情況下會很有用,但請注意,不要讓用戶運行那些命令。
http://php.net/manual/zh/function.exec.php
<?php
echo exec('whoami');
?>
您也可以使用system()
一種更簡單的方法是將命令放在`` (not ' ' or " " ),
例如shift + tilda(〜),您可以使用:
echo "<pre>".`ls -alh`;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.