PHP Téléchargement de Vidéos Et de Vérifier le Type de Vidéo
Salut les gars, j'ai créé mon upload de fichier avec la taille de la vidéo et le type de validation. Seulement webm, mp4 et ogv types de fichiers sont autorisés et 2 go de taille de fichier max. Mon code php:
if (isset($_POST['submit']))
{
$file_name = $_FILES['file']['name'];
$file_type = $_FILES['file']['type'];
$file_size = $_FILES['file']['size'];
$allowed_extensions = array("webm", "mp4", "ogv");
$file_name_temp = explode(".", $file_name);
$extension = end($file_name_temp);
$file_size_max = 2147483648;
if (!empty($file_name))
{
if (($file_type == "video/webm") || ($file_type == "video/mp4") || ($file_type == "video/ogv") &&
($file_size < $file_size_max) && in_array($extension, $allowed_extensions))
{
if ($_FILES['file']['error'] > 0)
{
echo "Unexpected error occured, please try again later.";
} else {
if (file_exists("secure/".$file_name))
{
echo $file_name." already exists.";
} else {
move_uploaded_file($_FILES["file"]["tmp_name"], "secure/".$file_name);
echo "Stored in: " . "secure/".$file_name;
}
}
} else {
echo "Invalid video format.";
}
} else {
echo "Please select a video to upload.";
}
}
Mon code html:
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<input type="file" name="file"><br />
<input type="submit" name="submit" value="Submit">
</form>
Je suis toujours "Invalid format vidéo.". J'ai téléchargé webm, mp4 et ogv des fichiers vidéo à partir de flowplayer site pour tester mon petit script d'upload.
http://stream.flowplayer.org/bauhaus/624x260.webm
http://stream.flowplayer.org/bauhaus/624x260.mp4
http://stream.flowplayer.org/bauhaus/624x260.ogv
OriginalL'auteur Christopher Rioja | 2013-10-21
Vous devez vous connecter pour publier un commentaire.
Vos extensions n'ont pas été correctement en cours de validation.. essayez cette
np vous ne devriez pas avoir de problèmes.. bonne chance.
Hey man, je reçois toujours "Invalid format vidéo" >.<.
Vous devez avoir quelque chose de mal.. de copier et de coller le code ci-dessus. J'ai testé 4 fois et fonctionne parfaitement, aussi assurez-vous que l'extension est correcte.. assurez-vous que tous en minuscules, juste au cas où pour être sûr.. même si il ne devrait pas question.
- Je copier votre code et de le tester plusieurs fois, toujours avoir le "Invalid format vidéo" homme. T__T
OriginalL'auteur xlordt