break; case "video": //die("Pase por aca Video"); try { $error = 0; // Create an fUpload object to handle the file upload $uploader = new fUpload(); $uploader->setMaxFileSize(UPLOAD_MOVIE_MAXSIZE, "error2"); // Require the user upload an image (with MIME type checking server-side) /*$uploader->setMIMETypes( array('video/x-flv','video/mp4','video/x-ms-wmv'), 'error1' );*/ $Files = array(); $uploaded = fUpload::count('file_input_name'); $Files = $_FILES['file_input_name']['name']; for ($i=0; $i < $uploaded; $i++) { $ext = strtolower(substr($Files[$i], strrpos($Files[$i],".")+1)); if ($ext=="flv"||$ext="wmv"||$ext=="mpg"||$ext=="mpeg"){ $movie_name_file= date("dmYhi").$Files[$i]; $movie = $uploader->move('container/movies', 'file_input_name', $i,$movie_name_file); $data->query("INSERT INTO movies (coduser, filename) VALUES(".$_SESSION["coduser"] .",'". $movie_name_file."')"); }else{ $error='error1_video'; } }
$lastId = $banner->prepareIdBanner(); /* * Add Region * Limited By User Permissions */ /* * Add Files to Server */ if (!empty($_FILES)) { $uploader = new fUpload(); $uploader->setOptional(); $uploader->setMIMETypes($acceptedFiles, 'El tipo de archivo es incorrecto'); $dir = 'uploads/banner/'; $dir2 = 'uploads/banner/thumbs/'; $imageDescrip = fRequest::encode('imageDescrip'); $uploaded = fUpload::count('files'); for ($i = 0; $i < $uploaded; $i++) { $ext = strtolower(pathinfo($_FILES['files']['name'][$i], PATHINFO_EXTENSION)); $_FILES['files']['name'][$i] = fURL::makeFriendly(str_replace(' ', '-', $_FILES['files']['name'][$i])) . ".{$ext}"; $uploader->move($dir, 'files', $i); $fileName[] = $_FILES['files']['name'][$i]; $fileType[] = $_FILES['files']['type'][$i]; copy($dir . $fileName[$i], $dir2 . $fileName[$i]); $image3 = new fImage($dir2 . $fileName[$i]); $image3->cropToRatio(1, 1, 'left', 'bottom'); $image3->resize(200, 0); $image3->saveChanges(); /* $ftp = new ftp($user,$pass); $ftp->upload($dir . "/" . $fileName[$i], 'DIR EN REMOTE'); # resize
//Ako je validacija prosla uspijesno if ($v->passes()) { //Nova instanca fUpload klase $uploader = $app->fupload; //Setiranje dozvoljenih ekstenzija $uploader->setMIMETypes(array('image/jpg', 'image/jpeg', 'image/png', 'image/gif'), 'The file uploaded in not an allowed image type.'); //Ogranicavanje velicine fajla $uploader->setMaxSize('5MB'); //Validacija ucitanog fajla $error = $uploader->validate('photos', true); //Folder za smijestanje slika $dir = new fDirectory($uploadDir); //Var. u kojoj cuvamo ucitane slike u obliku niza $files = array(); //Prebrojavanje ucitanih slika $uploaded = fUpload::count('photos'); //Pokrecmo for petlju da izlista i ucita sve slike jednu po jednu for ($i = 0; $i < $uploaded; $i++) { //Prolaz kroz sve ucitane slike i ucitavanje jedne po jedne u odredjeni folder $files[] = $uploader->move($dir, 'photos', $i); //Promjena apsolutne putanje u http:// putanju slike $path = str_replace(dirname(dirname(INC_ROOT)), $app->config->get('app.url'), $uploadDir . strtolower($photos[$i])); //Upis svih slika u bazu podataka $photo->create(['user_id' => $app->auth->id, 'album_id' => $albumId, 'path' => $path, 'size' => $size[$i], 'type' => $type[$i]]); } //Odgovor server o uspijesnom ili ne uspijesnom uploadu fajlova i foldera if ($uploaded) { echo json_encode(array("status" => true, "message" => "Photos are successfully uploaded.")); } else { echo json_encode(array("status" => false, "message" => $v->errors())); }