zendframe の作業を使用して複数のフォルダーに 1 つのファイルをアップロードする方法。サブフォルダーには保存せず、メインフォルダーのみに画像を保存しようとしたとき。コントローラーで使用したコードは次のとおりです。
$apt = new Zend_File_Transfer_Adapter_Http();
$files = $apt->getFileInfo();
foreach($files as $file => $fileInfo) {
$apt->addFilter('Rename', array('target' => 'images/practice/'.$fileInfo['name'],'overwrite' => true));
$apt->addFilter(new Zend_Filter_File_Resize(array('width' => 500,'height' => 600 ,'keepRatio' => true,'directory'=>'images/practice/small/', 'overwrite'=>true)));
$apt->addFilter(new Zend_Filter_File_Resize(array('width' => 300,'height' => 300,'keepRatio' => true,'directory'=>'images/practice/thumbs/', 'overwrite'=>true)));
if ($apt->isUploaded($file)) {
if ($apt->isValid($file)) {
if ($apt->receive($fileInfo['name'])) {
$info = $apt->getFileInfo($file);
}
}
}
else{
echo 'not uploaded<br>';
}
}
助けてください、よろしくお願いします。