PiaFlalCoOl
NiuAge
la perfection, ça serait ça : http://www.blizzard.com/inblizz/fanart/submit.aspx
PiaFlalCooL a dit:C'est laborieux hehe mais c'est vrai que j'aurais cogité dessus.
Le truc c'est que je suis vraiment un 0 en php, donc c'est pas simple hehe.
Et je vais te demander un truc une fois pour toute :
JE LES MET OU LES PETITES LIGNES DE CODES QUE TU ME DONNE EN PHP ??
Je vais redire exactement ce que je voulais au départ : que les vivisteurs de mon site puisse m'envoyer une image, soit en mail, soit sur mon ftp, directement depuis le site.Tu veux juste copier le fichier sur l'espace disque ? ou l'envoyer par mail ?
<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>
<?
copy($_FILES['fichier']['tmp_name'],$_FILES['fichier']['name']);
?>
Quel espace web ? le ftp sur lequel mapge.php se trouve ?Ca ca va copier le fichier sur l'espace web.
ce que tu veux d'autre, mais la fonction copy va copier le document dans le dossier de "mapage.php"PiaFlalCooL a dit:Et "mapage.php" elle doit contenir quoi d'autres ?
Deuxième question :
Quel espace web ? le ftp sur lequel mapge.php se trouve ?Ca ca va copier le fichier sur l'espace web.
thx de passer du temps à me dire des truc s qui doivent te paraitre évidents...
Globalement, le code va resemblé à ca :PiaFlalCooL a dit: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 :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
<?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>";
?>
echo ca sert a afficher qlqchPiaFlalCooL a dit:génial.
ok je vais regarder ça.
edit : et donc, ce code, je l'insère dans "mapage.php", c'est ça ? et la fonction echo, elle sert à quoi ? à te ramener sur la page précédente (celle que tu choisi en fait) ?
<?
$variable = salut;
echo $variable;
?>
tout ca va retourner 'salut' sur la page
n'hesite pas qd tu ne connais pas une fonction a aller voir sur www.nexen.netPiaFlalCooL a dit:ok thx.
on veut une avant premiere :dPiaFlalCooL a dit:THX ALL (surtout guslinux quand même :wink: ).
Tout marche nickel.
Je vous filerais l'adresse du site quand il sera terminé.
++
sorte de communauté?PiaFlalCooL a dit:lol ça se négocie...
ça sera un site sur les fan-arts.
nan mais ça serait sympa si il pouvait être un minimum connu et que tous les visiteurs viennent proposer leurs fan arts.MbK_ a dit:sorte de communauté?PiaFlalCooL a dit:lol ça se négocie...
ça sera un site sur les fan-arts.
T'as vu ct pas si difficile :wink:PiaFlalCooL a dit:THX ALL (surtout guslinux quand même :wink: ).
Tout marche nickel.
Je vous filerais l'adresse du site quand il sera terminé.
++