Je souhaite uploader une vidéo, j’ai mis en place le même système que j’utilise pour uploader de simples images mais là il se passe quelque chose d’étrange… on dirait que le formulaire ne fonctionne pas du tout… Je ne peux recupérer aucune variable une fois le formulaire envoyé (ni les variables textes ni les variable $_FILES assoié au fichier…
:fou:
[cpp]
if(@$_GET[“enr”]){
$numFilm = $_POST["numFilm"];
if ($err = $_FILES['bandeAnnonceFilm']['error']) {
echo "<span id='mee'>Une erreur s'est produite lors du téléchargement de la bande annonce.</span><br><br>[url=javascript:history.go(-1);' class='divers'>Retour[/url]";
if ($err == UPLOAD_ERR_INI_SIZE)
echo "<span id='mee'>La bande annonce est plus grossse que le max autorisé.</span><br><br>[url=javascript:history.go(-1);' class='divers'>Retour[/url]";
elseif ($err == UPLOAD_ERR_FORM_SIZE)
echo "<span id='mee'>Le fichier est plus gros qu'indiqué dans le formulaire</span><br><br>[url=javascript:history.go(-1);' class='divers'>Retour[/url]";
elseif ($err == UPLOAD_ERR_PARTIAL)
echo "<span id='mee'>La bande annonce n'a été que partiellement téléchargée</span><br><br>[url=javascript:history.go(-1);' class='divers'>Retour[/url]";
elseif ($err == UPLOAD_ERR_NO_FILE)
echo "<span id='mee'> Aucune bande annonce n'a été téléchargée.</span><br><br><br><br>[url=javascript:history.go(-1);' class='divers'>Retour[/url]";
}else{
if($_FILES['bandeAnnonceFilm']['size'] >= $max_size){
$size = $_FILES['bandeAnnonceFilm']['size'];
echo "La bande annonce est trop lourde. Le poids maximal est de <span id='mee'> $max_size octets</span> , et le poids de votre bande annonce est de <span id='mee'> $size octets </span>.<br><br>[url=javascript:history.go(-1);' class='divers'>Retour[/url]";
}else{
$nom_fichier = $_FILES['bandeAnnonceFilm']['tmp_name'];
$nom_destination = "../bandeAnnonce/";
$nom_destination .= $numFilm;
$nom_destination .= ".mov";
move_uploaded_file($nom_fichier, $nom_destination);
$ret2 = mysql_query("insert into BANDEANNONCE values('','$nom_destinationba', '', '', '$numFilm')", $db) or die ("erreur Bande annonce");
echo "Le bande annonce <span id='mee'> \" $numFilm \" </span> a bien été ajoutée.<br><br>";
}
}
}else{
//$numFilm = $_GET["numFilm"];
$numFilm = 4;
?>
<form name='f1' method='POST' action='ajoutBandeAnnonce.php?enr=1' enctype='multipart/form-data'>
<input type="hidden" name="MAX_FILE_SIZE" value="8000000000000000000">
<?php
echo "<input type='hidden' name='numFilm' value='$numFilm'>";
?>
Bande Annonce :
<input type="file" name="bandeAnnonceFilm"><br><br>
<input type="submit" value="Ajouter">
</form>
<?php
}
[/cpp]
Si vous avez une petite idée.
J’ai essayé de modifier le php.ini pour la taille maxi… upload_max_filesize = 50M au lieu de 2M