Advertisement
Guest User

fetchBlob

a guest
Jun 10th, 2015
369
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.93 KB | None | 0 0
  1. public function fetchBlob(){
  2.         $fname=$_REQUEST[0];
  3.         $dir=$_REQUEST[1];
  4.         unset($dir[array_search("root",$dir)]);
  5.         define("TEMP_DIR","/var/www/lifecycle/htdocs/downloadTmp/");
  6.         $uname = $this->user['Data']['username'];
  7.         if($fname=="default"){
  8.             return json_encode(".default.pdf");
  9.         }
  10.         else if(empty($dir)){
  11.             $source=stream_get_contents($this->azure->downloadBlob($uname,$fname)->getContentStream());
  12.             file_put_contents(TEMP_DIR.$fname, $source);
  13.             return json_encode($fname);
  14.         }
  15.         else{
  16.             $fname=implode("!||!",$dir)."!||!".$fname;
  17.             $source=stream_get_contents($this->azure->downloadBlob($uname,$fname,"encode:false")->getContentStream());
  18.             file_put_contents(TEMP_DIR.$fname, $source);
  19.             return json_encode($fname);
  20.         }
  21.  
  22.         return json_encode(".default.pdf");
  23.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement