2010-12-10 5 views
0

Я новичок в PHP и пытаюсь изучить его самостоятельно с помощью ZEND. Мне нужно загрузить файл в наш iSeries, но он продолжает помещать файл в/tmp directoy. Я хочу, чтобы он зашел в каталог/Labphotos. Я нашел код в интеренте, который загружает файл, но не в каталог, который я установил в переменной «SetDestination». Вот фрагмент кода, который я используюКак я могу изменить каталог из/tmp в другой каталог

$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

Это может быть функция безопасности, которая мешает вам это делать. Это не редкость ограничивать выполнение файлов в каталоге tmp и перенаправлять все загрузки в каталог tmp. Это не позволяет кому-то загружать вредоносный скрипт, а затем выполнять его под учетной записью httpd, запрашивая его.

Ваш администратор системы iseries должен быть в состоянии очистить это для вас.

+0

У меня есть права доступа к каталогу на ISeries. Вы говорите о том, что сервер Apache имеет безопасность, не позволяя мне сохранить файл, где я хочу? – Chad

0

Пожалуйста, используйте полный путь вместо относительного пути:

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

Каталог '/ Labphotos' является корневым каталогом, так что перед ним ничего нет? – Chad

Смежные вопросы