Comment importer des grosses vidéos en PHP

Fermé
blizzarboy Messages postés 7 Date d'inscription jeudi 8 novembre 2018 Statut Membre Dernière intervention 2 octobre 2019 - Modifié le 8 nov. 2018 à 18:18
blizzarboy Messages postés 7 Date d'inscription jeudi 8 novembre 2018 Statut Membre Dernière intervention 2 octobre 2019 - 8 nov. 2018 à 22:13
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 38437 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 février 2025 4 737
8 nov. 2018 à 16:50
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 jeudi 8 novembre 2018 Statut Membre Dernière intervention 2 octobre 2019
Modifié le 8 nov. 2018 à 22:09
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 jeudi 8 novembre 2018 Statut Membre Dernière intervention 2 octobre 2019
Modifié le 8 nov. 2018 à 22:15
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