包括 PHP OS 命令shell_exec延迟和定时代码



我试图在php中运行Linux命令,如"wget",但如果服务器正在下载一个大文件

<? $s = shell_exec("wget file"); echo $s ; ?>

does echo $s;显示下载栏,我确定它没有
问题是如何在此文件完成后运行另一个CMD
我想说的是,当下载完成时,运行另一个命令,如

<? 
$s = shell_exec("wget filename.zip"); 
echo $s ;
$c = shell_exec("unzip filename.zip"); 
echo $c; 
?>

shell_exec()函数直到命令执行完毕才返回。如果它产生交互式输出,如进度条,则直到最后才会看到它。

如果你通过一个web服务器运行PHP脚本,浏览器通常不会显示任何东西,直到脚本完成。这个页面展示了一个技巧,使用PHP的输出缓冲函数来显示中间结果,但我不确定它有多可靠;这似乎取决于Internet Explorer的实现细节

最新更新