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

Signaler
Messages postés
111
Date d'inscription
mardi 19 novembre 2013
Statut
Membre
Dernière intervention
29 mai 2020
-
Messages postés
111
Date d'inscription
mardi 19 novembre 2013
Statut
Membre
Dernière intervention
29 mai 2020
-
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>

1 réponse

Messages postés
29142
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 août 2020
2 663
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

Messages postés
111
Date d'inscription
mardi 19 novembre 2013
Statut
Membre
Dernière intervention
29 mai 2020

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