[résolu] Envois de fichier par les visiteurs

Discussion dans 'Web, design' créé par PiaFlalCoOl, 20 Avril 2005.

Statut de la discussion:
Fermée.
  1. Offline
    PiaFlalCoOl NiuAge
    PiaFlalCoOl, 23 Avril 2005
    #41
  2. Offline
    guslinux Gamerz'ien
    Code:
    <FORM NAME="cyberform" ACTION="mapage.php" METHOD="post" ENCTYPE="multipart/form-data">
    <INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="204800">
    <INPUT TYPE="file" NAME="fichier" SIZE=40>
    <INPUT TYPE="submit" VALUE="Envoyer">
    </FORM>
    => ACTION="mapage.php"

    Donc dans "mapage.php" tu met :
    Code:
    <?
    copy($_FILES['fichier']['tmp_name'],$_FILES['fichier']['name']); 
    ?>
    Ca ca va copier le fichier sur l'espace web.
    guslinux, 23 Avril 2005
    #42
  3. Offline
    PiaFlalCoOl NiuAge
    Et "mapage.php" elle doit contenir quoi d'autres ?

    Deuxième question :

    Quel espace web ? le ftp sur lequel mapge.php se trouve ?

    thx de passer du temps à me dire des truc s qui doivent te paraitre évidents...
    PiaFlalCoOl, 23 Avril 2005
    #43
  4. Offline
    guslinux Gamerz'ien
    ce que tu veux d'autre, mais la fonction copy va copier le document dans le dossier de "mapage.php"
    guslinux, 23 Avril 2005
    #44
  5. Offline
    PiaFlalCoOl NiuAge
    YES ! ça marche enfin.

    Ce que je comprenais pas trop en fait c'est que le code de mapage.php puisse être juste une ligne de code.

    Mais crois pas que tu sois tiré d'affaire :p :wink:
    maintenant pourrais-tu me dire comment restreindre le type de fichier : jpg gif bmp...

    :arrow: autre question, et dernière : apres que le visiteur ai envoyé le fichier, c'est la page "mapage.php" qui est chargée. Donc est ce qu'en plus du code php je peux mettre un message comme quoi le fichier est bien arrivé, et un bouton pour revenir au site ?

    THHHHHHX
    PiaFlalCoOl, 23 Avril 2005
    #45
  6. Offline
    guslinux Gamerz'ien
    Globalement, le code va resemblé à ca :
    Code:
    <?php
    
    if(isset($_FILES['fichier'])){
    	// Traitement des données
    	$Ext_OK = Array('jpg','jpeg','gif');	// Liste des extensions acceptées
    	$File_Name = basename($_FILES['fichier']['name']);	// On prend le nom du fichier
    	$Ext = explode('.',$File_Name);		// On découpe le nom du fichier en fonction des '.'
    	$Ext = $Ext[count($Ext)-1];			// On récupère la dernière 'tranche' = extension du fichier
    	$Ext = strtolower($Ext);			// On met l'extension en minuscules
    	
    	
    	
    	// Test d'acceptation du type de fichier
    	if(in_array($Ext,$Ext_OK)){
    		$File_ok = true;	// Fichier accepté
    		$File_Copy = copy($_FILES['fichier']['tmp_name'],$_FILES['fichier']['name']); // On copie le fichier sur le disque
    	}
    	else{
    		$File_ok = false;	// Fichier refusé
    	}
    }
    
    
    // Messages
    if($File_ok==true){
    	if($File_Copy==true){
    		echo "Le fichier a été envoyé correctement sur le serveur.<br/>";
    	}
    	else{
    		echo "Erreur lors de la copie du fichier sur le serveur.<br/>";
    	}
    }
    else{
    	echo "Type de fichier refusé !<br/>";
    }
    
    echo "<a href=\"page.html\">Retour</a>";
    
    ?>
    
    guslinux, 23 Avril 2005
    #46
  7. Offline
    PiaFlalCoOl NiuAge
    génial.

    ok je vais regarder ça.

    edit :la fonction echo, elle sert à quoi ? à te ramener sur la page précédente (celle que tu choisi en fait) ?
    PiaFlalCoOl, 23 Avril 2005
    #47
  8. Offline
    MbK_ Etudjant
    echo ca sert a afficher qlqch


    exemple :

    Code:
    <?
    $variable = salut;
    
    echo $variable;
    ?>
    
    tout ca va retourner 'salut' sur la page
    
    MbK_, 23 Avril 2005
    #48
  9. Offline
    PiaFlalCoOl NiuAge
    ok thx.
    PiaFlalCoOl, 23 Avril 2005
    #49
  10. Offline
    MbK_ Etudjant
    n'hesite pas qd tu ne connais pas une fonction a aller voir sur www.nexen.net ;)

    c'est tres complet
    MbK_, 23 Avril 2005
    #50
  11. Offline
    PiaFlalCoOl NiuAge
    THX ALL (surtout guslinux quand même :wink: ).

    Tout marche nickel.

    Je vous filerais l'adresse du site quand il sera terminé.

    ++
    PiaFlalCoOl, 23 Avril 2005
    #51
  12. Offline
    MbK_ Etudjant
    on veut une avant premiere :D :d
    MbK_, 23 Avril 2005
    #52
  13. Offline
    PiaFlalCoOl NiuAge
    lol ça se négocie...
    ça sera un site sur les fan-arts.
    PiaFlalCoOl, 23 Avril 2005
    #53
  14. Offline
    MbK_ Etudjant
    sorte de communauté?
    MbK_, 23 Avril 2005
    #54
  15. Offline
    PiaFlalCoOl NiuAge
    nan mais ça serait sympa si il pouvait être un minimum connu et que tous les visiteurs viennent proposer leurs fan arts.
    C'est parti du fait que 2 membres de mon forum dessinent trop bien, donc on a pensé faire un site la-dessus.
    PiaFlalCoOl, 23 Avril 2005
    #55
  16. Offline
    guslinux Gamerz'ien
    T'as vu ct pas si difficile :wink:
    guslinux, 24 Avril 2005
    #56
  17. Offline
    PiaFlalCoOl NiuAge
    Ptêtre mais tout seul, j'aurais galéré un moment, c'est sur...
    ++
    PiaFlalCoOl, 24 Avril 2005
    #57
Statut de la discussion:
Fermée.