Probleme d'envois de vidéos via un formulaire [Résolu]

Messages postés
103
Date d'inscription
mardi 19 novembre 2013
Statut
Membre
Dernière intervention
27 novembre 2019
-
Bonjour,
j ai créer un formulaire d'envois de fichier vers mon serveur mais il refuse d'envoyer autre chose que des fichiers text (je m'occuperais de la gestion type/mime une fois que j'enverrais une vidéo)

 $error='';
/** récupération des données **/
 if (!empty($_POST['nom'])) {
  $nom=htmlspecialchars(addslashes(trim($_POST['nom'])));
  $longnom = calclongmot($nom);
 } else {
  $nom="";
  $longnom="";
 }
 if (!empty($_POST['cat'])) {
  $cat=$_POST['cat'];
 } else {
  $cat='';
 }
/** Récupération du fichier **/
 if ($_FILES['fichier']['error'] > 0) {
  switch ($_FILES['fichier']['error']) {
   case 1: $error='<p>Problème : le fichier dépasse upload_max_filesize</p>'; break;
   case 2: $error='<p>Problème : le fichier dépasse la taille maximum autorisée</p>'; break;
   case 3: $error='<p>Problème : Dépot incomplet</p>'; break;
   case 4: $error='<p>Problème : le dépot n\'a pas été éffectué</p>'; break;
   case 6: $error='<p>Problème : Dépot impossible: vous n\'avez pas indiquer de répertoire temporaire</p>'; break;
   case 7: $error='<p>Problème : Echec du dépot: impossible d\'écrire sur le disque</p>'; break;
  }
  exit;
 }
 /* placement du fichier */
 $fichier = 'videos/'.$_FILES['fichier']['name'];
 echo"<p>$fichier</p>";
 if (is_uploaded_file($_FILES['fichier']['tmp_name'])) {
  if(!move_uploaded_file($_FILES['fichier']['tmp_name'], $fichier)) {
   $error="<p>Problème : impossible de déplacer le fichier dans son répertoire de destination</p>";
   exit;
  }
 } else {
  echo $_FILES['fichier']['name'];
 }
 /* suppression des balise eventuelles */
 $content = strip_tags($fichier);
 $fichiers=$content;
 echo"<p>fichiers=$fichiers</p>";
/** Envois bdd **/
 if ($error=='') {
  
 }
?>
 <nav>
 <div id="menusup">
  <ul>
   <li <?php if($nompageprin=='comvid'){echo'class=\"active\"';} ?>><a href="adminvideo.php" title="Liste des commandes" alt="Liste des commandes">Commandes</a></li>
   <li <?php if($nompageprin=='vidinsert'){echo'class="active"';} ?>><a href="videoinsert.php" title="Gestion des vidéos" alt="Gestion des vidéos">Vidéos</a></li>
   <li <?php if($nompageprin=='vueparent'){echo'class="active"';} ?>><a href="vueparent.php" title="Gestion des parents" alt="Gestion des parents">Parents</a></li>
  </ul>
 </div>
 <div id="menusecondaire">
  <ul>
   <li <?php if($nompage=='insert'){echo'class="subactive"';} ?>><a href="videoinsert.php" title="Insérer des vidéos" alt="Insérer des vidéos">Insérer</a></li>
   <li <?php if($nompage=='supp'){echo'class="subactive"';} ?>><a href="absencesuti.php" title="Supprimer des vidéos" alt="Supprimer des vidéos">Supprimer</a></li>
  </ul>
 </div>
 <div class="clear"></div>
 </nav>
<div id="contain">
 <div id="ficheperso">
  <div id="errormess"><?php if ($error!='') { echo"$error";} else { echo"";} ?></div>
  <form method="post" action='videoinsert.php' enctype="multipart/form-data" />
   <input type="hidden" name="MAX_FILE_SIZE" value="2000000000">
   <label for="nom">Nom (max:155 car)</label>
   <input type="text" name="nom" value="<?php if($nom!="") {echo"$nom";} ?>">
   <label for="cat">Catégorie:</label>
   <select name="cat">
   <?php 
    $req_cat = " SELECT * FROM cat ";
    $req_cate = $db_conn->query($req_cat);
    while ($req_catego = $req_cate->fetch()) {
     $idcat=$req_catego['id_cat_cat'];
     $nomcat=$req_catego['nom_cat_cat'];
     echo '<option value="' . $idcat. '"';
     if ($cat== $idcat)  {
       echo " selected ";
     }
     echo '">' . $nomcat . '</option>';
    }
   ?>
   </select>
   <label>Fichier : </label>
   <input type="file" name="fichier" id="fichier" />
   <input type="submit" name="submit" value="Envois" />
  </form>
 </div>
</div>
Afficher la suite 

1 réponse

Messages postés
26963
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 décembre 2019
1915
0
Merci
Bonjour,

Quelle est la taille limite autorisée dans ton php.ini ?
Car, ton champ input pour définir la taille n'est là que pour fixer une taille maximum théorique à ton script... ça ne change pas la config de ton serveur.

Il faut modifier les valeurs des variables
php_value upload_max_filesize
php_value post_max_size 
php_value max_input_time 
php_value max_execution_time 

Tu dois pouvoir faire ce réglage via un fichier .htaccess

Marlocq
Messages postés
103
Date d'inscription
mardi 19 novembre 2013
Statut
Membre
Dernière intervention
27 novembre 2019
-
Merci pour ta réponse après un chat avec le service client, il s'avère que je ne peux pas modifier ses valeur même en passant par un fichier .htaccess
Commenter la réponse de jordane45