Lire un fichier du pc avec fopen

Lire un fichier du pc avec fopen - PHP - Programmation

Marsh Posté le 07-05-2006 à 17:48:19    

Bonjour,
j'aimerais savoir s'il est possible d'ouvrir un fichier texte qui se trouve sur un PC. Le fichier php où se trouve la fonction fopen est sur un serveur web.
Si mon fichier php est en local, ça fonctionne. Si c'est avec ce même fichier sur un serveur web distant, j'obtiens l'erreur:
 
Warning: fopen(C:exemple.txt): failed to open stream: No such file or directory in /home/.sites/...
 
Merci à tous!

Reply

Marsh Posté le 07-05-2006 à 17:48:19   

Reply

Marsh Posté le 07-05-2006 à 17:55:09    

remi-san a écrit :

Bonjour,
j'aimerais savoir s'il est possible d'ouvrir un fichier texte qui se trouve sur un PC. Le fichier php où se trouve la fonction fopen est sur un serveur web.
Si mon fichier php est en local, ça fonctionne. Si c'est avec ce même fichier sur un serveur web distant, j'obtiens l'erreur:
 
Warning: fopen(C:exemple.txt): failed to open stream: No such file or directory in /home/.sites/...
 
Merci à tous!


C'est normal... c'est pas possible   :non:  
PHP s'exécute coté serveur uniquement et ne permet pas d'acceder au disque du client. Quand tu vas sur ta page, le serveur transforme ta page php en html pour qu'elle soit lisible par le client, mais tout se passe sur le serveur  
heureusement d'ailleur ...


---------------
"Tant qu'il y aura des hommes il y aura de comptoirs"
Reply

Marsh Posté le 07-05-2006 à 17:56:05    

Ce serait quand même une énorme faille de sécurité si on pouvait, depuis un site web, ouvrir et modifier un fichier se trouvant sur le PC du visiteur tu ne trouves pas ?

Reply

Marsh Posté le 07-05-2006 à 17:58:30    

ok, merci pour la réponse (rapide!).
 
En fait, ce que j'aimerais faire, c'est analyser un fichier texte par php sans avoir à charger le fichier texte sur le serveur car il est un peu gros.  
Suis-je obligé de le charger malgré tout? ou existe-t-il une autre solution ?

Reply

Marsh Posté le 07-05-2006 à 18:25:41    

applet java OU upload du fichier par le client sur le serveur web via un formulaire.

Reply

Marsh Posté le 07-05-2006 à 21:23:37    

Je vais faire un upload de fichier...
merci à tous.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed