Comment importer des grosses vidéos en PHP

blizzarboy Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
blizzarboy Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
salut a vous, s'il vous aider moi jaimerais importer des video dans ma bd en php, le code marche mais pas sur les grass video juste sur les videos de 2M. Jai modifier dans le fichier php.ini upload_max_filesize et
post_max_size mais rien. Une aide de votre part serai la bienvenu.

voici la page index.php

<!DOCTYPE>
<html>
<meta charset="utf-8">
<body>

<form action="upload.php" method="post" enctype="multipart/form-data">
<span>Filename:</span>
<input type="file" name="video" id="video" /> <br>
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</hyml>
A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Déjà... on évite d'importer des fichiers / vidéos / images DIRECTEMENT dans une BDD.
On les stocke sur le serveur et on ne garde en bdd que le chemin vers ces fichiers.

En plus des valeurs déjà modifiées dans ton fichier ini, augmente également le max_execution_time

Ensuite, tu as fais les modifs dans le php.ini... mais as tu redémarré le serveur apache/php ensuite ? Car sinon ça ne prend pas en compte les modifications.

Indique nous également si tu es en LOCAL ou sur un Serveur.

NB: Pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

0
blizzarboy Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
voici la page upload.php
<?php
session_start();
include("connect.php");

if(isset($_REQUEST['videoSubmit'])){  //receiving video files
 //echo "Form submitted";
    
 $videoTitle = $_REQUEST['title'];
 $videoDesc = $_POST['info']; 
 $videoTags = $_REQUEST['tags'];

 //echo $_FILES["videoFile"]["name"];
 
 if($_FILES["videoFile"]["name"] != ''){  //if receives file
     $fileSize = $_FILES['videoFile']['size'];
     $fileType = $_FILES['videoFile']['type'];
     $fileName = str_shuffle('nityanandamaity').'-'.basename($_FILES["videoFile"]["name"]);

  $targetDir = "videos/";
  $targetFile = $targetDir . $fileName;
  $allowedTypeArr = array("video/mp4", "video/avi", "video/mpeg", "video/mpg", "video/mov", "video/wmv", "video/rm",  "video/3gp");

  // echo $a = in_array($fileType, $allowedTypeArr); die;

  if(in_array($fileType, $allowedTypeArr)) {  //if above format video exists
      if(move_uploaded_file($_FILES['videoFile']['tmp_name'], $targetFile)) {
          $videoFilePath = $targetFile;
      }else{
          
    exit();
      }
  }else{
   
   exit();
  }
 
  

 }else{

  exit();
 }
    
    $query = "insert into videos(video_title,video_description,video_tags,video_path) values('$videoTitle','$videoDesc','$videoTags','$fileName')";

    // echo $query;die;
    $run = $connection->exec($query);  //executing above query
    
    if($run)
    {
        echo ("<script>alert('Video Uploaded Successfully.')</script>");
        echo ("<script>window.location = 'index.php'</script>");
    }
    else
    {
        echo ("<script>alert('Oops, Something Went Wrong.')</script>");
    }
}

?>

0
blizzarboy Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
juste pour coriger une ereur voici la page index.php celui du haut c'est a dire le premier code que jai poster c juste une erreur..

<?php

/* =========================  LOGIN CODE STARTED =========================*/
session_start();
include('connect.php');

?>

<head>
    <style>
        .textbox
        {
            width: 340px;
            height: 30px;
            margin:5px auto;
            padding-left:5px;
        }
        .btn
        {
            background: #77c2ae;
            color: #fff;
            height: 34px;
            width: 340px;
        }
        h2
        {
            color: #b8c992;
        }

        #main {
            margin-left: 38%;
            margin-top: 10%;
        }
        
    </style>
</head>

               <div id="main">    
                        <h2>Video Upload</h2>
                        <form method="post" enctype="multipart/form-data" action="db.php">
                           <input type="text" name="title" class="textbox" placeholder="Video Title" required><br>
                           <textarea name="info" class="textbox" placeholder="Desctiption" rows="5"></textarea><br>
                           <input type="text" name="tags" class="textbox" placeholder="Video Tags(i.e.study,books,etc)" required><br>
                           <input type="file" class="textbox" name="videoFile" required style="border:1px solid #ccc;line-height:30px;padding-top:3px;"><br><br>
                           <input type="submit" name="videoSubmit" class="btn" value="Upload Video">        
                        </form>
               </div>

    
   

0