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] Chercher un fichier spécifique sur le poste client


Sujet :

Langage PHP

  1. #1
    Membre du Club Avatar de Orb Dorb
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 71
    Points : 46
    Points
    46
    Par défaut [Upload] Chercher un fichier spécifique sur le poste client
    Bon, j'en suis rendu à posé la question ici.

    J'aimerais que le client puisse uploader son ficher wab.exe(Carnet d'adresse) avec sa permission bien-sur, mais sans avoir à parcourir son ou ses disques.
    Car il ne savent pas toujours ou est situé ce fichier et comme ils peuvent avoir plusieurs disques...cela peut devenir ardu pour eux.

    Ce que je recherche, c'est un script en php qui cherche ce fichier...

    J'ai entendu parler de la commande passthrough ou quelque chose comme ca. Quelqu'un aurait une idée

    À moin que je l'ai loupé dans la F.A.Q...tout ce que j'ai trouvé c'est :
    http://php.developpez.com/faq/?page=...fichier_client
    mais je ne veux pas lire un fichier sur le disque du poste client...

    Rien dans les tutos et pas grand chose sur ou je ne sais pas comment poser ma question...

    Si quelqu'un pouvait m'éclairer ou me donner de la lecture (un lien), ce serait bien apprécié

    Merci à l'avance
    MAC OS X 10.5.6

  2. #2
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Points : 1 565
    Points
    1 565
    Par défaut
    comme il est dit dans la FAQ, ce n'est pas possible.

    PHP n'a aucune moyen d'avoir acces a la liste des fichiers du disque client, le seul disque que PHP voit, c'est le disque SERVEUR. Ca va plus loin qu'une question de securité, c'est architecturellement impossible.

    le seul moyen de faire ca en php, ca serait d'avoir un logiciel en C, C++ ou autre qui tourne sur le poste client en parallele, qui ouvre une socket (et là, sécurité...) et que ton script PHP discute avec le client grace a cette soket... mais meme la, la recherche du fichier ne sera pas faite en PHP, mais dans le programme C/C++.

  3. #3
    Membre régulier
    Inscrit en
    Septembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 114
    Points : 103
    Points
    103
    Par défaut
    Et, au passage, passthru() permet de lancer une commande système (ou un truc 'logiciel', quoi).

  4. #4
    Membre du Club Avatar de Orb Dorb
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 71
    Points : 46
    Points
    46
    Par défaut
    Merci pour vos réponses

    Et merci johan_barbier pour la syntaxe passthru().
    Ca m'as permis d'aller voir sur php.net :
    http://ca.php.net/manual/fr/function.passthru.php
    Note : Si vous démarrez un programme en utilisant cette fonction...
    Ou exec()
    http://ca.php.net/manual/fr/function.exec.php
    Exécute un programme externe
    Ce que ca me dis, c'est que je peux lancer une commande donc pourquoi pas celle de (chercher) dans windows...

    Je comprend le principe de sécurité mais y a-t-il une façon de le faire avec l'autorisation du client ?

    Transformer la command de (search) de windows en php...?

    Merci encore pour vos réponses
    MAC OS X 10.5.6

  5. #5
    Membre habitué Avatar de tony montana
    Profil pro
    Inscrit en
    Février 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 114
    Points : 136
    Points
    136
    Par défaut
    salut,
    Citation Envoyé par Orb Dorb
    Ce que ca me dis, c'est que je peux lancer une commande donc pourquoi pas celle de (chercher) dans windows...
    c'est pour lancer une commande sur le SERVEUR
    comme l'a déja indiqué Fladnag, le PHP est coté serveur et ne peux donc EN AUCUN CAS accéder aux dossiers/fichiers du client ou exécuter un programme sur le poste client.

    pour pouvoir faire ca, il faut t'orienter sur un langage coté client, comme javascript ou les activeX.

  6. #6
    Membre du Club Avatar de Orb Dorb
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 71
    Points : 46
    Points
    46
    Par défaut
    Bon voilà, je me doutais bien que j'aurais droit à une réponse un peu plus précise.

    Merci bien.

    Je serais néanmoins prenneur pour des éclaissisement si vous en avez.

    Donc si j'ai bien compris...je dois maintenant poser ma question dans le forum javascript.
    Et pour le activeX je post ou?

    Merci à tous encore
    MAC OS X 10.5.6

  7. #7
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    Nulle part, étant donné que l'ActiveX est une monstruosité.
    La seule solution multi-plateforme ça doit être java.
    Boost ftw

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/01/2014, 12h10
  2. [SQL-Server] Insérer un fichier situé sur un poste client
    Par arthuro45 dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 28/03/2010, 17h23
  3. Ouvrir un fichier word sur le poste client
    Par paradeofphp dans le forum ASP.NET
    Réponses: 5
    Dernier message: 12/09/2007, 18h03
  4. Chercher un fichier spécifique sur le poste client
    Par Orb Dorb dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 14/10/2005, 18h45

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