替代 PHP exec() 函数
目前我正在使用:
exec("zcat $filename", $output)
解压缩 .Z
类型文件,但不幸的是我的托管公司现已禁用此功能。
有解决方法吗?
$pathtofile = "filename.lis.Z";
exec("zcat $pathtofile", $output);
Currently I am using:
exec("zcat $filename", $output)
To uncompress a .Z
type file but unfortunately my hosting company has now disabled this function.
Is there a workaround?
$pathtofile = "filename.lis.Z";
exec("zcat $pathtofile", $output);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这样做
是为了了解您是否能够使用以下其中一项:
system();
exec();
passthru();
shell_exec();
但如果它是共享主机,上述所有内容肯定会被阻止,您将不得不找到替代方案
do this
to know if you are able to use one of the following:
system();
exec();
passthru();
shell_exec();
but if it's a shared hosting all the above are for sure blocked and you will have to find an alternative
.Z 文件是LZW 压缩。如果您无法在主机上运行 shell 命令,则可以使用 LZW PHP 库。这里有两个:
.Z files are LZW compression. If you can't run shell commands on your host, you can use an LZW PHP library. Here are two:
所以在你的情况下:
So in your case:
就我而言,禁用的命令是
因此,如果其中一个命令没有在您这边被阻止,您可能会找到一种执行命令的方法。
In my case, disabled commands are
So if one of those commands not blocked in your side, you may find a way to execute command.