使用PHP将FTP重命名()文件到服务器

时间:2010-06-22 23:37:26

标签: php ftp

我遇到了自动解析器的问题,该解析器将通过FTP上传的文件读取到我们的主机上。

基本上它返回时出现以下错误

Warning: rename(/home/domain.com/thefile.zip,/home/domain.com/used/thefile.zip) 
[function.rename]: Permission denied in /home/domain.com/public/www/parser.php on line 546

不幸的是,提供zip文件的第三方只愿意将其发送到根目录。

我不确定需要做什么才能将文件移出根目录并进入'used'目录。任何对此的见解都将非常感激。

2 个答案:

答案 0 :(得分:0)

在“已使用”文件夹上试用chmod 777

答案 1 :(得分:0)

您是否拥有该目录的读取权限?如果是这样,请尝试使用exec()函数和cp命令。

exec('cp "/path/zip.zip" "/path/new/zip.zip"', $ouput);

目前,您正在尝试更改您可能没有写入权限的目录中的文件。