替代PHP exec()函数

时间:2011-09-27 06:32:50

标签: php exec zcat

目前我正在使用:

exec("zcat $filename", $output)

要解压缩.Z类型的文件,但不幸的是我的托管公司现已禁用此功能。

有解决方法吗?

$pathtofile = "filename.lis.Z";
exec("zcat $pathtofile", $output);

3 个答案:

答案 0 :(得分:8)

这样做

echo ini_get("disable_functions");

知道您是否可以使用以下其中一项:

system(); exec(); passthru(); shell_exec();

但是如果它是共享主机,则以上所有内容肯定会被阻止,您必须找到替代方案

答案 1 :(得分:2)

system($shell_command, $response_var);

所以在你的情况下:

system("zcat $filename", $output);

答案 2 :(得分:2)

.Z文件为LZW compression。如果无法在主机上运行shell命令,则可以使用LZW PHP库。这是两个: