upload de video à partir d'un formulaire - PHP - Programmation
Marsh Posté le 15-10-2008 à 12:49:10
Code :
|
est ce que tu as compris ce code ?
Marsh Posté le 15-10-2008 à 13:49:42
oui biensur mais j'ai essayé en changeant comme ceci :
Code :
|
ça ne marche qd-mm pas...je suppose que mon erreur est là dedans mais je ne vois pas ce que je peux mettre..
tu as une idée??
merci à toi
Marsh Posté le 15-10-2008 à 15:59:40
Salut
image/gif, image/jpeg, c'est ce qui correspond au mime type des fichiers, et je crois que pour la video, c'est video/x-flv (sans s), video/mpeg, etc. Renseignes toi sur les mimetypes, c'est possible que ça règle ton problème. Tu as vu que ton upload était limité à 2 MO ? ça peut être un problème pour la vidéo. Ca, c'est à voir en fonction de ton hébergement pour les limitations dans le php.ini
Marsh Posté le 15-10-2008 à 16:10:27
argh ça ne marche tjs pas....
je comprends pas....g bien le type de fichiers pourtant...
si kelkun a une idée, il est le bienvenu!
Merci beaucoup!!
Marsh Posté le 15-10-2008 à 16:12:14
Je redis ce qu'a dit e_m_o_c, tu as vérifié la taille de tes vidéos?
Marsh Posté le 15-10-2008 à 12:09:58
salut à tous,
J'aimerai faire un upload de vidéos.
Voici le script d'upload que j'utilise en général pour les images :
<?
function upload($id) {
//script d'upload :
if (isset($_FILES)) {
// initialisation des chemins et des noms
$chemin = "media/";
$nom_temporaire = $_FILES["file"]["tmp_name"];
//$nom_final = strtolower($_FILES["file"]["name"]);
$nom_final = "rubrique_".$id.".jpg";
// ----------------------------------------
if ((($_FILES["file"]["type"] == "image/gif" )
|| ($_FILES["file"]["type"] == "image/jpeg" )
|| ($_FILES["file"]["type"] == "image/pjpeg" ))
&& ($_FILES["file"]["size"] < 2000000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Code d'erreur : " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
if (file_exists($chemin . $nom_final))
{
echo $chemin . $nom_final . " existe déjà. ";
//unlink ecrase le fichier qui existe
unlink($chemin.$nom_final);
move_uploaded_file($nom_temporaire,
$chemin . $nom_final);
echo "Fichier enregistré : ". $chemin . $nom_final;
}
else
{
move_uploaded_file($nom_temporaire,
$chemin . $nom_final);
echo "Fichier enregistré : " . $chemin . $nom_final;
}
}
}
else
{
echo "Fichier non valide.";
}
}
}
?>
Pour les images, il fonctionne sans problème mais pour uploader une vidéo, il n'y pas moyen...
Merci pour votre aide
sidjay