Probleme script php

Fermé
sandrecarpe Messages postés 35 Date d'inscription samedi 3 mars 2012 Statut Membre Dernière intervention 17 février 2013 - Modifié par sandrecarpe le 2/06/2012 à 00:28
sandrecarpe Messages postés 35 Date d'inscription samedi 3 mars 2012 Statut Membre Dernière intervention 17 février 2013 - 2 juin 2012 à 23:04
Bonjour, j'ai un probleme pour faire un script d'upload video alors que j'ai réussi a faire le même pour les images, qu'est-ce qui ne va pas la dedant :

<?php 
if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 4) 
{ 
echo 'Aucun fichier téléchargé, champs vide'; 
} 
else 
{ 
  if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0) 
  { 

      
     if ($_FILES['monfichier']['size'] <= 300000000) 
     { 
          
        
       $infosfichier = pathinfo($_FILES['monfichier']['name']); 
       $extension_upload = strtolower($infosfichier['extension']); 
       $extensions_autorisees = array('mkv', 'avi', 'wmv'); 
       if (in_array($extension_upload, $extensions_autorisees)) 
       { 
        $nom = md5(uniqid(rand(), true)); 
        $nomFinal = 'uploads/videos/' . $nom . "." . $extension_upload; 
         
        
       move_uploaded_file($_FILES['monfichier']['tmp_name'], $nomFinal); 
         echo "vidéo envoyée avec succès"; 
         echo'<br/>'; 
         echo '<a class="lien_retour" href="uploadvideo.php">partager une autre vidéo</a>'; 
         $title = mysql_escape_string($_POST['title']); 
         $req = $bdd->prepare('INSERT INTO videos (url, title) VALUES(?, ?)'); 
         $req->execute(array($nomFinal, $title)); 
         $req->closeCursor(); 
          
         
       } 
       else 
       { 
       echo "Format non autorisé !"; 
       } 

        
     } 
     else 
     { 
     echo "La vidéo dépasse la taille autorisée !"; 
     } 
  } 
  else 
  { 
   echo "une erreur est survenue !"; 
  } 
} 
?> 


la réponse de la page est "une erreur est survenue !"

Pourriez-vous m'aider ?


A voir également:

2 réponses

Bonjour,
En résumé ton programme teste une condition :
if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0) {
	.../...
} else {
	echo "une erreur est survenue !";
}

Comme elle n'est pas réalisée le message "une erreur est survenue !" est affiché, je subodores donc une erreur dans le tableau $_FILES['monfichier']['error'] mais sans affichage du contenu de ce tableau via un echo, ceci reste une supposition...
0
sandrecarpe Messages postés 35 Date d'inscription samedi 3 mars 2012 Statut Membre Dernière intervention 17 février 2013 5
2 juin 2012 à 23:04
mais je ne trouve toujours pas le problème... :(
0