Upload video [Résolu]

Signaler
Messages postés
152
Date d'inscription
samedi 11 novembre 2006
Statut
Membre
Dernière intervention
5 décembre 2014
-
Messages postés
152
Date d'inscription
samedi 11 novembre 2006
Statut
Membre
Dernière intervention
5 décembre 2014
-
bonsoir,j'ai un bout de code pour uploader des vidéos parfois il marche et parfois nn et je ne sait pas ou est le problème,je travaille avec easyphp 1.8 car c le seul pour lequel j'ai pu travailler avec la bibliothèque ffmpeg.voilà le code pour celui qui peux m'aider et merci:

<?php
session_start();
?>
<?php
$dossier = 'videos/';
$fichier = basename($_FILES['userfile']['name']);
$vid=$_FILES['userfile']['name'];
$taille_maxi = 80000000;
$taille = filesize($_FILES['userfile']['tmp_name']);
$extensions = array('.mp4', '.flv', '.avi', '.wmv', '.mpeg4');
$extension = strrchr($_FILES['userfile']['name'], '.');
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
$erreur = 'Vous devez uploader un fichier de type flv,mp4,avi,wmv,mpeg4';
}
if($taille>$taille_maxi)
{
$erreur = 'Le fichier est trop gros...';
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fichier = strtr($fichier,
'A?A???CEEEE??II??O??U'UU'à?â???çèéêë??îï???ô??ù?ûü??',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
//$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
$fich=str_replace('-','',$fichier);
$fichier=str_replace('_','',$fich);
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, que ça a fonctionné...
{
$_SESSION['video']="$dossier$vid";
$video=$_SESSION['video'];
$user=$_SESSION['log'];
$titre=$_POST['titre'];
$mot=$_POST['tags'];
$cat=$_POST['cat'];
$des=$_POST['description'];
$dat=date('Y-m-d');

$link=mysql_connect("localhost","root","")or die ("echec serveur");
$db=mysql_select_db('video')or die ("echec BD");
$requet=mysql_query("select * from videos where titre='$titre'")or die ("echec requete");
$nb=mysql_num_rows($requet);
if($nb==1)
{
echo (" <script language='javascript'> alert('Ce Vidéo existe deja');history.go(-1);</script>");
}
else
{
$ext = strrchr($vid, '.');
$n=strlen($ext);
$ss=substr($vid, 0, -$n);
$reqn='ffmpeg.exe -i '.$video.' -ss 00:00:04 -vframes 1 -f image2 "miniature/"'.$ss.'".jpg"';
passthru($reqn);
$img='miniature/"'.$ss.'".jpg';
$req=mysql_query("insert into videos values('','$titre','$cat','$des','$video','$user','$dat','$mot','$img')")or die ("echec insertion");

echo ("<script language='javascript'> alert('Vidéo ajoutée avec succé');history.go(-1);</script>");
}

}

else //Sinon (la fonction renvoie FALSE).
{
echo "Echec de l'upload";
}
}

else
{
echo $erreur;
}

?>

2 réponses

Messages postés
152
Date d'inscription
samedi 11 novembre 2006
Statut
Membre
Dernière intervention
5 décembre 2014

le problème est réglé c t juste que j'ai oublié de reconfigurer le fichier php.ini
Messages postés
567
Date d'inscription
mercredi 4 octobre 2006
Statut
Membre
Dernière intervention
30 août 2011
10
Bonjour,

Parfois non mais non quoi ? Quel es le problème lors des parfois non ? Message d'erreur, latance etc. ???

_________________________________
Min iPomme