probleme de fichier joint

nops2904
Invité n'ayant pas de compte PHPfrance

31 août 2005, 12:53

Bonjour

je recherche la balise qui permetterais aux internautes d'envoyés un fichier du DD
on ma parlé de la balise <input type="file" ...> mes cela ne fonctionne
pas serait il possible de m'eclairé sur cette balise
merci d'avance

Flo
Eléphanteau du PHP | 48 Messages

31 août 2005, 13:46

Si tu veux offrir la possibilité d'Uploader un fichier tout est bien expliqué ici.

nops
Invité n'ayant pas de compte PHPfrance

31 août 2005, 14:06

merci mes la est le hic comme je fait pour me les envoyée voila le code
<?php
//Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
//Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
//Ne rien modifier ci-dessous si vous n’êtes pas certain de ce que vous faites !
if($submit){
//Formatage des entrées
$f_16=strip_tags(trim($f_16));
//Verification des champs
if(!$erreur){
//Création du message
$titre="Message de votre site";
$tete="From:[email protected]\n";
if(mail("[email protected]", $titre, stripslashes($corps), $tete)){
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
}
}
}
?>
<?php

if(isset($_FILES['photo']))
{
// params
unset($erreur);
$extensions_ok = array('png', 'gif', 'jpg', 'jpeg');
$taille_max = 100000;
$dest_dossier = '/home/monsite/photos/';
// vérifications
if( !in_array( substr(strrchr($_FILES['photo']['name'], '.'), 1), $extensions_ok ) )
{
$erreur = 'Veuillez sélectionner un fichier de type png, gif ou jpg !';
}
elseif( file_exists($_FILES['photo']['tmp_name'])
and filesize($_FILES['photo']['tmp_name']) > $taille_max)
{
$erreur = 'Votre fichier doit faire moins de 500Ko !';
}
// copie du fichier
if(!isset($erreur))
{
$dest_fichier = basename($_FILES['photo']['name']);
// formatage nom fichier
// enlever les accents
$dest_fichier = strtr($dest_fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier = preg_replace('/([^.a-z0-1]+)/i', '_', $dest_fichier);
// copie du fichier
move_uploaded_file($_FILES['photo']['tmp_name'], $dest_dossier . $dest_fichier);
}
}

?>
<html>
<body>
<!-- Erreur ? -->
<?php
if(isset($erreur)){
echo '<p>', $erreur ,'</p>';
}
?>
<!-- Formulaire -->
<!-- Attention, ne de ne pas oublier le enctype="multipart/form-data" -->
<form method="POST" action="30.php" enctype="multipart/form-data">
<!-- Limiter la taille des fichiers à 500Ko -->
<input type="hidden" name="MAX_FILE_SIZE" value="500000" />
<fieldset>
<legend>Envoi de fichiers</legend>
<!-- champs d'envoi de fichier, de type file -->
<p><label for="photo">Photo :</label><input type="file" name="photo" /></p>
<p><label for="photo_2">Photo 2 :</label><input type="file" name="photo_2" /></p>
<!-- bouton d'envoi -->
<p><input type="submit" name="envoi" value="Envoyer les fichiers" /></p>
</legend>
</fieldset>
</form>
</body>
</html>

HD
Mammouth du PHP | 1181 Messages

31 août 2005, 14:49

merci mes la est le hic comme je fait pour me les envoyée
utiliser les balises
 (up) ne ferait pas de mal
ecrire en VRAI francais serait encore mieux

nops
Invité n'ayant pas de compte PHPfrance

31 août 2005, 15:32

desoler mes si t'es la pour faire des remarques sur mon orthographe il faudrait que tu change de forum ici c'est un forum pour le phpsi je ne me trompe paset non d' orthographe de plus c'est parce que vous etes callé en php qu'il faut faire des remarques la con comme sa

merci mes moi j'essaye de comprend mes pas de juger les gens


à aussi personne n'est parfait

Invité
Invité n'ayant pas de compte PHPfrance

31 août 2005, 15:36

desoler mes si t'es la pour faire des remarques sur mon orthographe il faudrait que tu change de forum ici c'est un forum pour le phpsi je ne me trompe paset non d' orthographe de plus c'est parce que vous etes callé en php qu'il faut faire des remarques la con comme sa

merci mes moi j'essaye de comprend mes pas de juger les gens


à aussi personne n'est parfait
ne ferait pas de mal
si je ne me trompe c'est pas ne te ferait pas de mal

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

31 août 2005, 16:02

Modération : on se calme, sinon je ferme la discussion, et nops n'aura pas sa réponse. C'est toi qui vois, mon grand....

D'ailleurs nops, quelle est ta question au juste ?
Tu nous postes un code et nous demande comment faire un téléchargement de fichier sur ton formulaire.
Quel est le problème ?
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

nops
Invité n'ayant pas de compte PHPfrance

31 août 2005, 16:07

non c'est pas sa

ce que je cherche c'est les internaute puissent envoyés une photo ou autre a parti d'un formulaire mail avec le bouton parcourrir

c'est tout je demande pas grand chose

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

31 août 2005, 16:13

Tu as un tutorial sur PHPFrance qui explique comment faire.
http://www.phpfrance.com/tutoriaux/inde ... e-fichiers

Si tu veux offrir la possibilité d'Uploader un fichier tout est bien expliqué ici.
Et qu'on t'avait déjà cité.

L'envoi de fichier ne se résume pas au bouton du formulaire : il faut récupérer et copier le fichier sur le serveur.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

nops
Invité n'ayant pas de compte PHPfrance

31 août 2005, 16:19

oui mes sa j'ai deja pris

bon je reformule ma question
j'ai bien lu tout ce qu'il etait ecris mes ma question et comment je fais pour configurer pour que les fichiers envoyés part l'internautes
sont envoyer directement sur ma boite mail
voila c'est sa le hic pour moi il faut bien une comandes

je suis pas doué en php alors desolé si je m'exprime mal