如何使用php创建文件夹?
我只是想在PHP的帮助下“rar”一个文件夹。有两种方法可以做到这一点。一种是通过如何使用php创建文件夹?,php,compression,rar,Php,Compression,Rar,我只是想在PHP的帮助下“rar”一个文件夹。有两种方法可以做到这一点。一种是通过shell_-exec或exec,这对我不起作用,尽管服务器上启用了shell_-exec和exec,可用于其他命令 另一种方法是通过.sh文件,但我不知道如何正确使用它:( 我需要一些代码,这项工作正常 我正在尝试使用以下命令: rar a-v100m-m0/home/admin/somefolder.rar somefolder到rar 这是Ubuntu9.10如果其他shell命令可以工作,那么rar应该可以
shell_-exec
或exec
,这对我不起作用,尽管服务器上启用了shell_-exec
和exec
,可用于其他命令
另一种方法是通过.sh
文件,但我不知道如何正确使用它:(
我需要一些代码,这项工作正常
我正在尝试使用以下命令:
rar a-v100m-m0/home/admin/somefolder.rar somefolder到rar
这是Ubuntu9.10如果其他shell命令可以工作,那么rar应该可以
rar.exe是否在计算机上的路径上?或者您是否在命令中指定了rar.exe的完整路径?使用php,您可以使用倒勾(```)来执行命令() 我不确定对rar会是什么,但zip会:
<?php
`cd $dirToZip; zip -pr $nameOfZipFile *`
?>
假设您的命令正确并且可以从cli访问rar,则反勾号应该可以工作。检查工作目录,并尝试使用
passthru
显示输出中的任何错误。您可能有权限问题。请检查以确保运行PHP的任何用户都有权执行rar
此外,请遵循Sam关于使用完整路径的建议。您的标准路径可能特定于您的用户帐户,这可能与PHP使用的用户不同。您可以尝试使用ZipObject,而无需外部命令