Recuperer des fichier uploadés

atypikk Messages postés 10 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

A voir également:

11 réponses

Jay
 
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.
1
empty Messages postés 931 Statut Membre 176
 
Exactement, il faut des connaissances en PHP pour établir un outil de ce type, et des connaissances au dessus des connaissances basiques... Maintenant vous pouvez trouver sur le net des scripts bien documentés, ce qui permet une utilisation simple pour les débutant :)
0
atypikk Messages postés 10 Statut Membre 1
 
C'est déja sympa de me répondre et je vous en remercie
1
empty Messages postés 931 Statut Membre 176
 
Ta question serait sans doute + pertinente si tu nous disait de quel langage de programmation il s'agit ?
0
atypikk Messages postés 10 Statut Membre 1
 
bonjour, merci d'avoir répondu
j'ai créé le site avec webaccapella3 et on est en php
0
empty Messages postés 931 Statut Membre 176
 
Quelles sont les fonctions utilisées ? move_uploaded_file ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
atypikk Messages postés 10 Statut Membre 1
 
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>
0
empty Messages postés 931 Statut Membre 176
 
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 ?
0
atypikk Messages postés 10 Statut Membre 1
 
heu non très honnetement
0
atypikk Messages postés 10 Statut Membre 1
 
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
0
atypikk Messages postés 10 Statut Membre 1
 
<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
0
empty Messages postés 931 Statut Membre 176
 
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
0
atypikk Messages postés 10 Statut Membre 1
 
haaa si vous connaissez un endroit ou je peu trouver un script tout fait je prend de suite lol
0
Jay
 
Je post ce soir un exemple de code que j'avais fait (car j'ai pas accès à mes scripts là).

Cependant, il reste toute la partie sécurité à faire, comme je t'ai expliqué vaguement plus haut.
0
atypikk Messages postés 10 Statut Membre 1
 
pas de souci merci d'avance
0
empty Messages postés 931 Statut Membre 176
 
Encore une fois si on donne un exemple de code il faut qu'il soit fait "clé en main", qu'il soit fonctionnel après copier/coller et pas devoir le configurer parce que sinon ils vont se retrouver avec le même problème...
0
empty Messages postés 931 Statut Membre 176
 
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.
0