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('Сессия очищена');
 }
Example #2
0
 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;
 }
Example #3
0
 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;
 }
Example #4
0
 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;
     }
 }