public function indexAction() { $this->disableRenderView(); Z_Fs::recursive_remove_directory(APPLICATION_PATH . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR . 'session'); Z_Fs::create_folder(APPLICATION_PATH . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR . 'session'); Z_FlashMessenger::addMessage('Сессия очищена'); }
public static function create_file($filename, $content = "", $rewrite = false, $rights = 0777) { global $m; $fileparts = explode(DIRECTORY_SEPARATOR, rtrim($filename, DIRECTORY_SEPARATOR)); $pathparts = $fileparts; unset($pathparts[count($pathparts) - 1]); $path = rtrim(implode(DIRECTORY_SEPARATOR, $pathparts), DIRECTORY_SEPARATOR); if (Z_Fs::create_folder($path)) { if (file_exists($filename) && !$rewrite) { return false; } else { file_put_contents($filename, $content); chmod($filename, $rights); } } else { return false; } /* $i=0; $fileparts_count = count($fileparts); foreach ($fileparts as $part) { $i++; if ($i<$fileparts_count) { if (file_exists($curdir.$part)) { } else { if (is_writable($curdir)) { mkdir($curdir.$part); chmod($curdir.$part,$rights); } else { return false; } } } $curdir .= $part.DIRECTORY_SEPARATOR; } $curdir = rtrim($curdir,DIRECTORY_SEPARATOR); if (file_exists($curdir) && !$rewrite) { return false; } else { file_put_contents($curdir,$content); chmod($curdir,$rights); } */ return true; }
public function indexAction() { $this->_helper->viewRenderer->setNoRender(true); Zend_Layout::getMvcInstance()->disableLayout(); $data = array('error' => '1', 'errorcode' => '1', 'preview' => '', 'path' => '', 'filename' => '', 'type' => ''); if (Z_Auth::getInstance()->getUser()->getLogin() == 'guest') { $this->_forward('index', 'index'); return; } if (empty($_FILES['Filedata']['name']) || $_FILES['Filedata']['size'] <= 0) { $data['errorcode'] = '2'; echo Zend_Json::encode($data); return; } $options = array('jpg', 'jpeg', 'png', 'gif'); $validator = new Z_Validate_File_Extension($options); if (!$validator->isValid($_FILES['Filedata']['name'])) { $data['errorcode'] = '3'; echo Zend_Json::encode($data); return; } $save_path = SITE_PATH . DIRECTORY_SEPARATOR . 'upload' . DIRECTORY_SEPARATOR . 'tmpajdoqODU1'; Z_Fs::create_folder($save_path); $filename = Z_Transliterator::translateCyr($_FILES['Filedata']['name']); $aim = $save_path . DIRECTORY_SEPARATOR . $filename; if (!@move_uploaded_file($_FILES['Filedata']['tmp_name'], $aim)) { $data['errorcode'] = '4'; echo Zend_Json::encode($data); return; } // $storage = new Z_File_Storage(); //$debuginfo = $_FILES['Filedata']['tmp_name'] . '---' . $_FILES['Filedata']['name']; //$debuginfo = $_FILES['Filedata']['tmp_name'] . '---' . $_FILES['Filedata']['name']; // $pf = $storage->create($_FILES['Filedata']['tmp_name'], array( // 'realname' => $_FILES['Filedata']['name'])); $prevurl = $this->view->z_Preview($aim, array('w' => 200, 'h' => 170)); $fileurl = '/upload/tmpajdoqODU1/' . $filename; $data = array('error' => '0', 'errorcode' => '0', 'preview' => $prevurl, 'path' => $fileurl, 'filename' => $filename, 'type' => 'pic'); echo Zend_Json::encode($data); // foreach($_FILES as $key=>$file) // { // $new_name = $file['tmp_name'].'_new'; // move_uploaded_file($file['tmp_name'],$new_name); // $_FILES[$key]['tmp_name'] = $new_name; // } // $nameSpace = new Zend_Session_Namespace('Z-File-Uploader'); // $nameSpace->files = $_FILES; }
private function create_file($filename, $content = "", $rewrite = false, $rights = 0777) { global $m; try { $fileparts = explode(DIRECTORY_SEPARATOR, rtrim($filename, DIRECTORY_SEPARATOR)); $pathparts = $fileparts; unset($pathparts[count($pathparts) - 1]); $path = rtrim(implode(DIRECTORY_SEPARATOR, $pathparts), DIRECTORY_SEPARATOR); if (Z_Fs::create_folder($path)) { if (file_exists($filename) && !$rewrite) { return false; } else { file_put_contents($filename, $content); @chmod($filename, $rights); } } else { return false; } return true; } catch (Exception $exc) { return false; } }