Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

КАК СДЕЛАТЬ ЗАГРУЗКУ ВИДЕО С ПК


Рекомендуемые сообщения

Вот код загрузки фото

	case "load_walls":
		NoAjaxQuery();
		$id = intval($_POST['id']);
		$image_tmp = $_FILES['uploadfile']['tmp_name'];
		$image_name = totranslit($_FILES['uploadfile']['name']);
		$image_rename = substr(md5($server_time+rand(1,100000)), 0, 20);
		$image_size = $_FILES['uploadfile']['size'];
		$type = end(explode(".", $image_name));
		
		$max_size = 1024 * 5000;
		
		if($image_size <= $max_size){
			$allowed_files = explode(', ', 'jpg, jpeg, jpe, png, gif');
			if(in_array(strtolower($type), $allowed_files)){
				$res_type = strtolower('.'.$type);	
				$upDir = ROOT_DIR.'/uploads/walls/'.$user_id.'/';
				
				if(!is_dir($upDir)){ 
					@mkdir($upDir, 0777);
					@chmod($upDir, 0777);
				}
				
				$rImg = $upDir.$image_rename.$res_type;
				
				if(move_uploaded_file($image_tmp, $rImg)){
				
					include_once ENGINE_DIR.'/classes/images.php';
					
					$tmb = new thumbnail($rImg);
					$tmb->size_auto(600);
					$tmb->jpeg_quality(95);
					$tmb->save($upDir.'o_'.$image_rename.$res_type);
					
					$tmb = new thumbnail($rImg);
					$tmb->size_auto('500x500');
					$tmb->jpeg_quality(95);
					$tmb->save($upDir.'ic_'.$user_id.'_'.$image_rename.$res_type);

					$tmb = new thumbnail($rImg);
					$tmb->size_auto(200, 1);
					$tmb->jpeg_quality(97);
					$tmb->save($rImg);

					die($user_id.'|'.$image_rename.$res_type);

				}
			}
		}else
			die('size');
	
		die();
	break;

может у кого нибудь есть пример на загрузку видео

Изменено пользователем Tisend
Ссылка на комментарий
Поделиться на другие сайты

Лёгкий пример

$allowedExts = array("mp4", "flv","jpg","JPEG");

       $extension = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);

 

       if ((($_FILES["file"]["type"] == "video/mp4")

 

       || ($_FILES["file"]["type"] == "video/flv")

       || ($_FILES["file"]["type"] == "image/jpg")

       || ($_FILES["file"]["type"] == "image/JPEG")

 

 

         )

 

          && ($_FILES["file"]["size"] > 2000000)

          && in_array($extension, $allowedExts))

 

         {

           if ($_FILES["file"]["error"] > 0)

         {

            echo "Return Code: " . $_FILES["file"]["error"] . "<br />";

          }

          else

         {

          echo "Upload: " . $_FILES["file"]["name"] . "<br />";

          echo "Type: " . $_FILES["file"]["type"] . "<br />";

           echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";

          echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

 

        if (file_exists("upload/" . $_FILES["file"]["name"]))

       {

         echo $_FILES["file"]["name"] . " already exists. ";

        }

        else

      {

         move_uploaded_file($_FILES["file"]["tmp_name"],

        "upload/" . $_FILES["file"]["name"]);

        echo "Stored in: " . "upload/" . $_FILES["file"]["name"];

        }

       }

        }

         else

           {

        echo "Invalid file";

        }

    ?>

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Stark98 сказал:

Лёгкий пример

$allowedExts = array("mp4", "flv","jpg","JPEG");

       $extension = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);

  

       if ((($_FILES["file"]["type"] == "video/mp4")

 

        || ($_FILES["file"]["type"] == "video/flv")

       || ($_FILES["file"]["type"] == "image/jpg")

       || ($_FILES["file"]["type"] == "image/JPEG")

  

  

         )

 

          && ($_FILES["file"]["size"] > 2000000)

           && in_array($extension, $allowedExts))

  

         {

           if ($_FILES["file"]["error"] > 0)

         {

            echo "Return Code: " . $_FILES["file"]["error"] . "<br />";

          }

          else

         {

          echo "Upload: " . $_FILES["file"]["name"] . "<br />";

          echo "Type: " . $_FILES["file"]["type"] . "<br />";

           echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";

          echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

 

        if (file_exists("upload/" . $_FILES["file"]["name"]))

       {

         echo $_FILES["file"]["name"] . " already exists. ";

        }

        else

      {

         move_uploaded_file($_FILES["file"]["tmp_name"],

        "upload/" . $_FILES["file"]["name"]);

        echo "Stored in: " . "upload/" . $_FILES["file"]["name"];

        }

       }

        }

         else

           {

        echo "Invalid file";

        }

     ?>

я кароче по своему сделал у меня получается то что он в папку пишет а вот в бд даные  не попадает 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...