如何将目录从/ tmp更改为其他目录

时间:2010-12-10 18:34:43

标签: php file-upload

我是PHP的新手,我正在尝试使用ZEND自己学习它。我需要将文件上传到我们的iSeries,但它会继续将文件放入/ tmp directoy。我希望它进入/ Labphotos目录。我在intent上找到了上传文件的代码,但没有找到我在“SetDestination”变量中设置的目录。这是我正在使用的代码片段

$file = new Zend_File_Transfer_Adapter_Http();
$file->setDestination('/labphotos');

try {
// upload received file(s)
$file->receive();
} catch (Zend_File_Transfer_Exception $e) {
   print $e->getMessage(); 
}

2 个答案:

答案 0 :(得分:0)

这可能是一项阻止您执行此操作的安全功能。限制tmp目录中的文件执行并将所有上载重定向到tmp目录并不罕见。这可以防止有人上传恶意脚本,然后通过请求在httpd帐户下执行它。

您的iseries系统管理员应该能够为您清除。

答案 1 :(得分:0)

请使用完整路径而不是相对路径:

$file->setDestination('/labphotos');