MbK_
Etudjant
a mon avis, le plus simple, serait que le fichier (ce sont rien que des photos en fait?) soit uploder sur ton serveur par php et que un mail te soit envoyé avec le lien...
vous trouvez pas?
vous trouvez pas?
ce ne sotn que des images normalement?PiaFlalCooL a dit:Sisi, c'est parfait ça !
Maintenant reste plus qu'a savoir comment faire...
:arrow: Et faut aussi restreindre le type de fichier, parce que j'ai pas envie que des ptits malin m'envoient des merdes sur mon ftp moi...
Bon ...PiaFlalCooL a dit:C'est cool null, mais je sais pas trop comment y utiliser. Je le met ou ce code ?
Dans body ? head ? Je vais essayer un peu tout on verra
J'oserais pas !guslinux a dit:Bon ...PiaFlalCooL a dit:C'est cool null, mais je sais pas trop comment y utiliser. Je le met ou ce code ?
Dans body ? head ? Je vais essayer un peu tout on verra
1. Faire un formulaire html Doc ici
2. Gerer la reception du fichier envoyé avec php Doc ici
3. Envoyer un email avec piece jointe Doc ici
Viens pas dire qu'on t'aide pas hein !
<FORM NAME="cyberform" ACTION="mailto:pseudo@voila.fr" 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>
<html>
<head>
<script language="Javascript">
tableau = new Array(".htm", ".html", ".txt", ".gif", ".jpg", ".png");
function verification(formulaire, fichier)
{
soumission = false;
if (!fichier) return;
while (fichier.indexOf("&&") != -1)
fichier = fichier.slice(fichier.indexOf("&&") + 1);
ext = fichier.slice(fichier.indexOf(".")).toLowerCase();
for (var i = 0; i < tableau.length; i++)
{
if (tableau[i] == ext)
{
soumission = true; break;
}
}
if (soumission) formulaire.submit();
else
alert("Vous ne pouvez uploader que ces types de fichiers : "
+ "(" + tableau.join(" ") + ")");
}
</script>
</head>
<body>
Sélectionner des documents webs :<br>
<script>
document.write("(" + tableau.join(" ") + ")");
</script>
<form name="formulaire">
<input type="file" name="telechargement"><br>
<input type="button" name="soumission" value="soumettre"
onclick="verification(this.form, this.form.telechargement.value)">
</form>
</body>
</html>
Dans action= tu mets l'url de la page .php qui va gérer le formulaire<FORM NAME="cyberform" ACTION="mailtoseudo@voila.fr" 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>
Tu sais, meme si c'est pas un cours ... c'est mieux que tu le fasse de toi meme car si ici on te fais tout le truc, la prochaine fois tu sauras quand meme pas le faire donc ne fus ce que pour ton expérience perso c intéressant :wink:PiaFlalCooL a dit:J'oserais pas !guslinux a dit:Bon ...PiaFlalCooL a dit:C'est cool null, mais je sais pas trop comment y utiliser. Je le met ou ce code ?
Dans body ? head ? Je vais essayer un peu tout on verra
1. Faire un formulaire html Doc ici
2. Gerer la reception du fichier envoyé avec php Doc ici
3. Envoyer un email avec piece jointe Doc ici
Viens pas dire qu'on t'aide pas hein !
hehe c'est du tout cuit, merci !!
Et je précise que, comme certains ont l'air de le penser, que c'est pas du tout pour des cours ou je sais pas quoi hein, jsute pour mon site perso.
Bein alors 2-3 explications :PiaFlalCooL a dit:Je suis d'accord la-dessus, c'est d'ailleurs comme ça que j'ai commencé totshop, parce que vous vouliez pas me faire un pti bouton pour mon forum .
MAIS je peux pas apprendre le php en 2 jours, et j'y comprends rien à ce que tu m'as donné. Et les réponses partent dans tous les sens, y'a trop de trucs différents, je suis même plus sur de la méthode à adopter maintenant ! : formulaire avec ou sans php etc...
voila... Donc finalement je sais plus trop quoi faire hehe
echoguslinux a dit:RM : Toujours garder à l'esprit que c'est PHP qui génère l'interface à l'aide de la fonction "exho()" et dans cette fonction là, on met l'html.
<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>
ton form c'est okPiaFlalCooL a dit:THX guslinux, le problème (yen a toujours un) c'est que je reprend les cours (les vrais) en prepa, et j'aurai pas vraiment le temps, mais j'essayerai.
:arrow: Qu'est ce qu'il faut faire de plus que ça en html ? :
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>
Je vois pas trop ce que tu veux dire par "joindre" .Une fois que tu as le fichier tu le joint, il ya a pas mal de sites qui parlent de ca.
Tu veux juste copier le fichier sur l'espace disque ? ou l'envoyer par mail ?PiaFlalCooL a dit:C'est quoi le code de ma page en php ?
Je vois pas trop ce que tu veux dire par "joindre" .Une fois que tu as le fichier tu le joint, il ya a pas mal de sites qui parlent de ca.
T'es bientot au bout de tes peines hehe. THX
copy($_FILES['fichier']['tmp_name'],$_FILES['fichier']['name']);
Attend, ya demander un avis ou alors une info bien précise, et demander de faire le truc à sa place ...Jack[Lam3r a dit:]voila un magnifique exemple a prendre quand qq un demande qq chose la au moins vous lavez super bien aider ca fait plaisir
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 ?