À moins que votre ordinateur de bureau ne dispose d'une adresse IP publique accessible, ni votre application exécutée sur un hébergeur partagé, ni aucune autre application et hôte sur Internet, ne peut obtenir d'informations depuis votre ordinateur de bureau. Est-ce que votre ordinateur de bureau fait partie de la minorité minuscule que a une adresse IP publique et accessible? Si ce n'est pas le cas, et si vous êtes prêt à courir les risques évidents impliqués bien sûr, vous pouvez essayer de transformer l'adresse IP (probablement attribuée dynamiquement) que votre FAI vous donne en un nom de domaine résolvable, en travaillant avec un tel DNS fournisseurs comme DynDNS - cela peut être fait gratuitement. Une fois que vous avez passé l'obstacle de l'accessibilité publique, vous devez exécuter sur votre ordinateur un serveur capable de répondre aux demandes correctement authentifiées en fournissant les informations que vous désirez. Par exemple, vous pouvez exécuter un serveur Web tel qu'Apache (qui est puissant en effet mais peut-être un peu difficile à configurer), ou similaire - et une application personnalisée pour vérifier l'authentification et fournir les informations spécifiques vous voulez rendre disponible. Si vous ne craignez pas la vie privée (si vous ne craignez pas qu'un pirate informatique puisse regarder le contenu de ce dossier), vous pouvez passer l'authentification, qui est la partie la plus délicate et potentiellement fragile (étant donné que il n'y a vraiment aucun moyen pour votre application, fonctionnant sur un fournisseur d'hébergement Web partagé, de détenir des «secrets» très efficacement).
Si vous pouvez clarifier chacune de ces questions, alors nous pouvons aider à identifier la meilleure approche (quoi installer et comment à la fois sur votre ordinateur de bureau, et que fournisseur d'hébergement Web partagé).
Mais est-il possible que le client puisse me donner accès? si le client a transféré le fichier dans un dossier temporaire mon script fait? – Ali
Vous pouvez utiliser n'importe quel fichier que le client envoie à votre serveur. –
Le truc, c'est que je veux juste afficher le nom et la taille du fichier. Si le client télécharge le fichier entier sur mon serveur, il utilisera ma bande passante et mon stockage. Si les postes clients à mon serveur, puis-je utiliser cgi.fieldstorage() pour obtenir des informations et ne pas avoir à stocker le fichier entier sur mon serveur? – Ali