我是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();
}
答案 0 :(得分:0)
这可能是一项阻止您执行此操作的安全功能。限制tmp目录中的文件执行并将所有上载重定向到tmp目录并不罕见。这可以防止有人上传恶意脚本,然后通过请求在httpd帐户下执行它。
您的iseries系统管理员应该能够为您清除。
答案 1 :(得分:0)
请使用完整路径而不是相对路径:
$file->setDestination('/labphotos');