elomaster Posté 20 Juin 2005 Posté 20 Juin 2005 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)
Light_at_the_end Posté 20 Juin 2005 Posté 20 Juin 2005 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
elomaster Posté 20 Juin 2005 Auteur Posté 20 Juin 2005 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..... Si quelqu'un pouvait m'aider
Light_at_the_end Posté 20 Juin 2005 Posté 20 Juin 2005 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 Posté 21 Juin 2005 Auteur Posté 21 Juin 2005 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 Posté 22 Juin 2005 Posté 22 Juin 2005 En fait, j'ai comme l'impression qu'il y a un } de trop. Essaies en enlevant la dernière accolade fermante. '}'. Anonymus.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant