Exemple #1
0
 public function createFromFile($type, $file)
 {
     $directory = dirname($file);
     $arr = array_reverse(explode("/", $file));
     $fileName = $arr[0];
     $uri = "{$type}/{$fileName}";
     if (S3::putObject(S3::inputFile("{$file}"), S3Voota::getBucketOri(), "{$type}/{$fileName}", S3::ACL_PRIVATE)) {
         $img = new sfImage($file);
         $img->voota();
         $this->putObjectCached(S3::inputFile("/tmp/cc_{$fileName}"), S3Voota::getBucketPub(), "{$type}/cc_{$fileName}", S3::ACL_PUBLIC_READ);
         unlink("/tmp/cc_{$fileName}");
         $this->putObjectCached(S3::inputFile("/tmp/bw_{$fileName}"), S3Voota::getBucketPub(), "{$type}/bw_{$fileName}", S3::ACL_PUBLIC_READ);
         unlink("/tmp/bw_{$fileName}");
         $this->putObjectCached(S3::inputFile("/tmp/cc_s_{$fileName}"), S3Voota::getBucketPub(), "{$type}/cc_s_{$fileName}", S3::ACL_PUBLIC_READ);
         unlink("/tmp/cc_s_{$fileName}");
         $this->putObjectCached(S3::inputFile("/tmp/bw_s_{$fileName}"), S3Voota::getBucketPub(), "{$type}/bw_s_{$fileName}", S3::ACL_PUBLIC_READ);
         unlink("/tmp/bw_s_{$fileName}");
     }
 }