Light_at_the_end
lundi 20 juin 2005 à 12:36
Ce système est tout à fait possible
Je ne peux pas te conseiller cependant sur les différents langage à utiliser.
Cependant, je peux te donner une façon de le faire (en php)
En voici un exemple
Tu places ce formulaire là ou tu veux que les gens envoient un fichier
Le champ max_file_size correspond à la taille maximalle du fichier en octect
Action corresdpont à l'endroit ou les informations vont être envoyé (venant du formulaire)
Cette premiere page peut être faite en html uniquement (je crois)
CODE
<form enctype='multipart/form-data' action='post.php' method='post'>
<input type='hidden' name='MAX_FILE_SIZE' value='100000' />
<input type='file' name='lefichier'>
<input type=submit value=ok>
</form>
}
Puis tu le receptionne ici sur une page post.php
CODE
$dossier="./dossierreception/";
$nom="nomfichier";
$extension = strtolower(strstr($_FILES['lefichier']['name'], '.'));
$typefich = $_FILES['lefichier']['type'];
$erreur = $_FILES['lefichier']['error'];
if (($erreur==2) or ($erreur==3)) {echo "Fichier trop grand. La limitation est de 100Ko";}
else {
if ($erreur==0) {
if (($extension==".extensionàchoisir") and ($typefich=="Typemimedufichier")) {
if (move_uploaded_file($_FILES['lefichier']['tmp_name'], $dossier.$nom.$extension))
{
echo "Votre fichier a été envoyé avec succès";
}
else
{echo "Téléchargement interrompu. Erreur.";}
} else
{echo "- Erreur - Ce fichier n'est pas un fichier correspondant au test d'extension";}
} else
{echo "Erreur lors du téléchargement : recommencer";} }
}
Avec tout les test d'erreur réalisé, il te reste plus qu'à modifier le code suivant en remplacant "extensionàchoisir" par l'extension des fichiers autorisés (ex .doc ou .txt) le type mime du fichier (
Voir la liste complète des types mime ici)
et le dossier de réception ainsi que le nom du fichier
Bon courage