Recuperer des fichier uploadés
atypikk
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
empty Messages postés 931 Statut Membre -
empty Messages postés 931 Statut Membre -
Bonjour,
J'ai trouvé des code pour uploader un ou des fichier . Maintenant je cherche comment recuperer les dit fichier à distance sachant que , si j'ai bien compris, ils viennent se telecharger sur le serveur.
existe il un moyen de les transferer par mail ou autre;
Merci d'avanca
patrick
J'ai trouvé des code pour uploader un ou des fichier . Maintenant je cherche comment recuperer les dit fichier à distance sachant que , si j'ai bien compris, ils viennent se telecharger sur le serveur.
existe il un moyen de les transferer par mail ou autre;
Merci d'avanca
patrick
11 réponses
-
Bonjour,
Je me permet d'intervenir sur le sujet.
C'est exactement ça, tu dois créer un dossier sur le serveur à l'endroit où tu stocker les fichiers uploadés.
Tu indiques le chemin de ce dossier dans ton code php qui te permet d'uploader les fichiers. Par la suite, si tu veux récupérer ces fichiers, tu auras plus qu'à taper l'adresse (correspondant au chemin du dossier).
Cependant je te conseil de bien concevoir ta page PHP de façon à la sécuriser au maximum. Par exemple si tu autorises l'upload de tout type de fichier, tu te risques à ce qu'une personne vienne uploader un fichier php ou autre, pour pirater les données de ton serveur.
Bon courage. -
C'est déja sympa de me répondre et je vous en remercie
-
Ta question serait sans doute + pertinente si tu nous disait de quel langage de programmation il s'agit ?
-
bonjour, merci d'avoir répondu
j'ai créé le site avec webaccapella3 et on est en php -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
voici le code
<form method="post" action="[votre fichier PHP pour l'upload.php]" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="2097152">
<input type="file" name="nom_du_fichier">
<input type="submit" value="Envoyer">
</form>-
Avez-vous bien modifier la partie "[votre fichier PHP pour l'upload.php]" ? Parce que à la place de ça vous devez mettre le lien vers la page PHP qui va traiter de l'upload du fichier.
Je suis allé vite fait sur un site pour vous montrer un exemple de traitement en PHP pour l'upload :
<?php if( isset($_POST['upload']) ) // si formulaire soumis { $content_dir = 'upload/'; // dossier où sera déplacé le fichier $tmp_file = $_FILES['fichier']['tmp_name']; if( !is_uploaded_file($tmp_file) ) { exit("Le fichier est introuvable"); } // on vérifie maintenant l'extension $type_file = $_FILES['fichier']['type']; if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') ) { exit("Le fichier n'est pas une image"); } // on copie le fichier dans le dossier de destination $name_file = $_FILES['fichier']['name']; if( !move_uploaded_file($tmp_file, $content_dir . $name_file) ) { exit("Impossible de copier le fichier dans $content_dir"); } echo "Le fichier a bien été uploadé"; } ?>
Avez-vous fait un truc similaire ?
-
-
heu non très honnetement
-
si je comprend bien il faut que je cree un repertoire de destination sur le serveur ?
pardonnez mes questions mais je suis novice en la matière -
<form method="post" action="[votre fichier PHP pour l'upload.php]" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="2097152">
<input type="file" name="nom_du_fichier">
<input type="submit" value="Envoyer">
</form>
<?php
ce code sur la page
if( isset($_POST['upload']) ) // si formulaire soumis
{
$content_dir = 'upload/'; // 84.246.225.165:21../httpdocs/cv
$tmp_file = $_FILES['fichier']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
// on vérifie maintenant l'extension
$type_file = $_FILES['fichier']['type'];
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
{
exit("Le fichier n'est pas une image");
}
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
echo "Le fichier a bien été uploadé";
}
?>
if( isset($_POST['upload']) ) // si formulaire soumis
{
$content_dir = 'upload/'; // 84.246.225.165:21../httpdocs/cv
$tmp_file = $_FILES['fichier']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
// on vérifie maintenant l'extension
$type_file = $_FILES['fichier']['type'];
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
{
exit("Le fichier n'est pas une image");
}
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
echo "Le fichier a bien été uploadé";
}
?>
et celui ci sur le serveur
84.246.225.165:21../httpdocs/cv
par contre l'adresse me parait bizarre le :21 surtout -
Oula, pourquoi ne prenez-vous pas de développeur ? Ce n'est pas compliqué en soit mais ça prend du temps à mettre en place et encore + quand on ne s'y connait pas, le plus facile aurait été de prendre un script tout fait, bien que celui-là à l'air d'être partiellement prêt à l'emploi mais je vois plusieurs erreur, déjà certaines variables $_FILES['fichier'] ça doit faire référence à la case d'upload, qui pour l'instant est nommée "nom_du_fichier", il faut changer "nom_du_fichier" en "fichier", c'est déjà le plus simple pour ne pas chipoter dans le code PHP, ensuite dans la balise "form" vous devez mettre name="upload" sinon la 1ère vérification ne sera jamais correcte. Il y a sans doute d'autres erreurs, mais je n'ai pas trop le temps de regarder tout en détail, je vous apportait juste mes lumières :)
Création/Gestion/Analyse sites web & scripts PHP.
Webmaster - Référenceur - Programmeur - Graphiste -
haaa si vous connaissez un endroit ou je peu trouver un script tout fait je prend de suite lol
-
https://www.google.be/search?client=safari&rls=en&q=script+php+upload&ie=UTF-8&oe=UTF-8&redir_esc=&ei=2kx8T-3aFo-ZhQfe68yXDA&gws_rd=ssl
Maintenant vous dire lequel je vous conseil, je ne saurai vous dire, quand j'en ai besoin je les développe mais ce sont des scripts spécifiques que j'ai déjà fait, du style upload d'une image et dans la foulée envoi par e-mail.