如何使用php创建文件夹?

如何使用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应该可以

我只是想在PHP的帮助下“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,而无需外部命令