Probleme d'envois de vidéos via un formulaire

Résolu
Marlocq Messages postés 116 Date d'inscription   Statut Membre Dernière intervention   -  
Marlocq Messages postés 116 Date d'inscription   Statut Membre Dernière intervention   -
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>
A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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

0
Marlocq Messages postés 116 Date d'inscription   Statut Membre Dernière intervention  
 
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
0