Aller au contenu

permettre le depot de fichier sur le serveur


elomaster

Sujets conseillés

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) :lol:

Lien vers le commentaire
Partager sur d’autres sites

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)

<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

$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

Lien vers le commentaire
Partager sur d’autres sites

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:

Si quelqu'un pouvait m'aider

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

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

Anonymus.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...