Version complète: sur le forum Webmaster Hub : permettre le depot de fichier sur le serveur
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net
elomaster
Bonjour a tous

je voudrais permettre a des redacteurs de laisser des fichiers sur le serveur (images,...)
mais je ne sais pas trop si c'est possible, ni quel language utilisé, ni comment faire

merci d'avance

A ce propos je cherche des redacteurs pour mon site, sur pleins de domaines (actu, science, sport,...)
Si vous êtes interresser n'hesiter pas : devenir redacteur (le site est en construction donc un peu vide...pour le moment) laugh.gif
Light_at_the_end
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
elomaster
Merci beaucoup je vais essayer

A plus IMSTP2.gif
elomaster
J'ai essayé le script de Light_at_the_end et php m'indique l'erreur suivante :

Parse error: parse error, unexpected '{' in /var/www/free.fr/c/b/infosenligne/post.php on line 12

J'ai cherché mais je vois pas d'où vient le probléme..... blink.gif

Si quelqu'un pouvait m'aider
Light_at_the_end
Regarde bien les ifs

Il doit yavoir une balise { qui n'est pas à sa place ou une parenthèse...

Mp open si tu veux avec ton code
elomaster
Merci encore j'essaie
elomaster
J'ai cherché mais je vois pas où est le probléme

J'ai repris le script proposé par light_at_the_end en remplacant ce qui devrait l'être, mais j'ai toujours l'erreur :
Parse error: parse error, unexpected '{' in /var/www/free.fr/c/b/infosenligne/post.php on line 12

aider moi svp
Anonymus
En fait, j'ai comme l'impression qu'il y a un } de trop.

Essaies en enlevant la dernière accolade fermante. '}'.

Anonymus.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.