IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Upload] Upload fichier


Sujet :

Langage PHP

  1. #1
    Membre habitué Avatar de alexmorel
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    196
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2003
    Messages : 196
    Points : 157
    Points
    157
    Par défaut [Upload] Upload fichier
    je cherche comment modifier mon script d uploader pour pouvoir uploader un fichier en ne passant au script que l'emplacement sur le disque c:\mon_image.jpg

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $stock = ''; 
    $fichier=$_FILES['image']; 
     
    $fread = fopen($fichier['tmp_name'],"r") ; 
           $save = fread($fread,filesize($fichier['tmp_name'])); 
           fclose($fread); 
           $fwrite = fopen($stock .    $fichier['name'],"w"); 
           fwrite($fwrite,$save,strlen($save)); 
           fclose($fwrite);

    Et je vois vraiment pas comment.

    Merci d'avance
    A.Morel

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    http://php.net/move_uploaded_file

  3. #3
    Membre habitué Avatar de alexmorel
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    196
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2003
    Messages : 196
    Points : 157
    Points
    157
    Par défaut sa répond pas a ma question
    Pour pouvoir utiliser move_uploaded_file,

    il faut que l'appel viennent d'une autre page par la methode POST et moi j'appele ma page par une function javascript et j'envois juste l'emplacement du fichier du client.

    Donc ca ne marche pas
    A.Morel

  4. #4
    Membre régulier
    Avatar de Atomicfryer
    Homme Profil pro
    Géomaticien
    Inscrit en
    Février 2004
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Géomaticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2004
    Messages : 103
    Points : 101
    Points
    101
    Par défaut
    heuu pour ne citer personne...
    Javascript = coté client / php = coté serveur ...
    et pour move_uploaded_file, l'appel peut venir de la même page...
    de tout façon, il faut que tu envois des info au serveur pour lancer l'upload que tu utilises cette méthode ou une autre...

    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    IF (Isset($_FILES['file_name'])) {
        IF ($_FILES['file_name']['error'] == 0) {
            $uploaddir = "files/";
            move_uploaded_file($_FILES['file_name']['tmp_name'], $uploaddir . $_FILES['file_name']['name']);
     
            echo "Fichier envoyé !";
        } ELSE {
            echo "error";
        }
    }
    ?>
    <form method="post" action="<?php  echo $_SERVER['PHP_SELF'];  ?>" ENCTYPE="multipart/form-data">
    <input type="file" name="file_name" enctype="multipart/form-data"><br>
    <input type="hidden" name="MAX_FILE_SIZE" value="100000">
    <input type="submit" value="Envoyer">
    Ne me dites pas que ce problème est difficile.
    S'il n'était pas difficile, ce ne serait pas un problème.

  5. #5
    Membre habitué Avatar de alexmorel
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    196
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2003
    Messages : 196
    Points : 157
    Points
    157
    Par défaut
    mais je veux pas rafraichir la page du formulaire

    mais seulement celle qui copy l image sur le serveur
    A.Morel

  6. #6
    Membre chevronné
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 275
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 275
    Points : 1 992
    Points
    1 992
    Par défaut Re: Upload fichier
    Citation Envoyé par alexmorel
    je cherche comment modifier mon script d uploader pour pouvoir uploader un fichier en ne passant au script que l'emplacement sur le disque c:\mon_image.jpg
    Ce que tu demandes est strictement impossible pour des raisons évidentes de sécurité.
    Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org

    Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum.

Discussions similaires

  1. [Upload] upload de fichier
    Par pimpmyride dans le forum Langage
    Réponses: 5
    Dernier message: 23/02/2006, 22h52
  2. [Upload] Upload de fichier
    Par BenoitDenis dans le forum Langage
    Réponses: 4
    Dernier message: 22/02/2006, 12h02
  3. [Upload] Upload de fichiers
    Par margagn dans le forum Langage
    Réponses: 2
    Dernier message: 05/01/2006, 20h56
  4. [Upload] Upload de fichiers : sécurité
    Par genova dans le forum Langage
    Réponses: 16
    Dernier message: 04/01/2006, 21h22
  5. [Upload] upload de fichier images
    Par omlip dans le forum Langage
    Réponses: 2
    Dernier message: 03/01/2006, 23h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo