Alors j'ai mon code qui me met un Parse error: parse error in video_bd.php on line 40 (la ligne 40 est celle avec le exec ffmpeg)
voici le code:
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=videos', 'root', '');
}
catch(Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
$titre = $_POST['titre'];
$vid = basename($_FILES['vid']['name']);
$date = date("d-m-Y");
$req = $bdd->prepare('INSERT INTO video(id, titre, note, date, vid) VALUES("", :titre, "", :date, :vid)');
$req->execute(array(
'titre' => $titre,
'vid' => $vid,
'date' => $date
));
try
{
if (isset($_FILES['vid']) AND $_FILES['vid']['error'] == 0)
{
if ($_FILES['vid']['size'] <= 1000000000000000000)
{
$infosfichier = pathinfo($_FILES['vid']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('avi', 'flv', 'mp4', 'wma', 'mov');
if (in_array($extension_upload, $extensions_autorisees))
{
exec('ffmpeg -i '$vid'.'$extension_upload' -s 180x120 -ar 44100 '$vid'.flv', NULL, $return);
if (0 == $return)
{
echo 'Conversion OK';
}
else
{
echo 'Echec lors de la conversion';
}
move_uploaded_file($_FILES['vid']['tmp_name'], 'upload/' . basename($_FILES['vid']['name']));
echo "L'envoi de la video a bien été effectué !";
}
}
}
}
catch(Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
echo 'Les infos ont bien été ajoutées a la Base de donnée !';
?>
Quelqu'un saurait-il pourquoi ce bout de code ne fonctionne pas ?Merci d'avance