簡體   English   中英

在PHP中使用Ubuntu命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM