[Upload] Dossier upload vide
Bonjour.
J'ai trouvé, adapté et utilise ce script pour "uploader" une page sur mon site perso Free.
Et tout fonctionne bien jusqu'à me dire que le fichier est bien transféré.
Quand je le recherche, il n'est pas présent !
C'est le seul script suite à de nombreux essais qui fonctionne enfin (sauf présence fichier) ! est-ce que cela vient de Free ?
J'ai lu quelque part que ce fichier téléchargé, était effacé à la fin du script !
Que dois-je faire ?
Peut-on m'orienter ? merci à vous.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
<?php
// La variable $_FILES de notre formulaire est-elle créée ?
if (isset($_FILES['feuille_air'])) {
// Y'a-t-il eu une erreur ?
if ($_FILES['feuille_air']['error'] == 0) {
// Afficher les informations
echo "en ligne!</br>";
echo "Nom : " . $_FILES['feuille_air']['name'] . "</br>";
echo "Nom temporaire : " . $_FILES['feuille_air']['tmp_name']."</br>";
echo "Taille : " . $_FILES['feuille_air']['size'] . "</br>";
echo "Type : " . $_FILES['feuille_air']['type'] . "</br>";
// Déplacer le fichier temporaire dans un dossier accessible, sous son nom original
$temporaire = $_FILES['feuille_air']['name'];
$definitif = "/licencie/calendrier/feuille_air/feuille_air_distribution/" . $_FILES['feuille_air']['name'];
move_uploaded_file($temporaire, $definitif);
// Informer l'utilisateur
echo "le fichier a bien été envoyé. Il se trouve à l'adresse ".$definitif ;
}
// Il y a une erreur...
else {
// L'afficher
echo "Erreur : ".$_FILES['feuille_air']['error']."</br>";
}
}
// $_FILES n'est pas créée, donc aucun fichier n'a été envoyé :
// nous affichons le formulaire d'envoi.
else { ?>
<form enctype="multipart/form-data" name="envoi" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" >
<p>
<textarea name="message" cols="100" rows="2" id="message" onclick="distribution.disabled=false" >Message réconfortant</textarea>
</p>
<p>
Récupère ici, la feuille de plongéees que tu as enregistrée (par défaut sur c:/mes documents/...
/)
<input type="hidden" name="MAX_FILE_SIZE" value="1024000" />
<INPUT TYPE="file" NAME="feuille_air">
</p>
<p>
<input type="submit" name="distribution" value="DISTRIBUTION" />
</p>
</form>
<?php
}
?> |