Мы создаем приложение в среде Zend, и у нас возникли проблемы с перемещением загруженного файла. Получаем файл с помощью $ filePath = $ form-> image-> getFileName (); но когда мы пытаемся запустить на нем move_uploaded_file, он просто возвращает false.
Изображение успешно загружается во временный каталог, но мы не можем переместить его в папку.
$formData = $request->getPost();
if ($form->isValid($formData))
{
$form->image->receive();
$filePath = $form->image->getFileName();
move_uploaded_file($filePath,APPLICATION_PATH . '\images\new');
}
заранее спасибо
РЕДАКТИРОВАТЬ:
Когда я пробую это, я получаю 500 - внутренняя ошибка сервера:
$upload = new Zend_File_Transfer_Adapter_Http();
$upload->setDestination("C:\xx\xx\public\banners");
if (!$upload->isValid())
{
throw new Exception('Bad image data: '.implode(',', $upload->getMessages()));
}
try {
$upload->receive();
}
catch (Zend_File_Transfer_Exception $e)
{
throw new Exception('Bad image data: '.$e->getMessage());
}
Похоже, что именно "$ upload-> setDestination (" C: \ xx \ xx \ public \ Banners ");" вызывает сбой.