Probleme script php
sandrecarpe
Messages postés
40
Statut
Membre
-
sandrecarpe Messages postés 40 Statut Membre -
sandrecarpe Messages postés 40 Statut Membre -
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 :
la réponse de la page est "une erreur est survenue !"
Pourriez-vous m'aider ?
<?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:
- Probleme script php
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Expert php pinterest - Télécharger - Langages
2 réponses
Bonjour,
En résumé ton programme teste une condition :
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...
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...