没做过PHP解压的rar的以前做过shell在win下用rar批量解压的一般问题主要是shell调用命令时的分界问题,如何区分shell参数和文件名参数可以查一下$obj->run对参数的要求
然后 echo 一下,$winrar.' '.$sourcefile.' '.$objfile.' '是否符合要求
或者先给下字符串的指定的参数,成功后再用变量替换
然后 echo 一下,$winrar.' '.$sourcefile.' '.$objfile.' '是否符合要求
或者先给下字符串的指定的参数,成功后再用变量替换
也可以var_dump($obj)看看
$obj=new com("wscript.shell");
$obj->run($winrar.' '.$sourcefile.' '.$objfile.' ',1,true);
我写的 好像无效吗
echo 'Filename: ' . $entry->getName() . "\n";
echo 'Packed size: ' . $entry->getPackedSize() . "\n";
echo 'Unpacked size: ' . $entry->getUnpackedSize() . "\n"; $entry->extract('/dir/extract/to/');
}rar_close($rar_file);?>
这里有例子。