Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1169 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Ouverture d'un fichier sur une machine distante en réseau local

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ouverture d'un fichier sur une machine distante en réseau local

n°278283
tux46
Posté le 02-01-2003 à 11:24:59  profilanswer
 

En réseau local je souhaite ouvrir un fichier CSV pour enregistrer des données dans une base MySql.  
Qd j'ouvre ma page en PHP sur le serveur il trouve les fichiers CSV et tout se passe normalement, mais lorsque je suis sur une autre machine du réseau, cela ne fonctionne pas , il n'arrive pas à ouvrir le fichier.
Quelqu'un peut il m'aider ?
Voilà avec koi je vais rechercher le fichier :
<tr><td><input type="hidden" name="MAX_FILE_SIZE" value="1000000000">
<input type="file" name="fichier" size="30"></td></tr>
<tr><td><input type="submit" name="charger" value="Charger"></td></tr>
</form>
 
et voilà comment je l'ouvre :
if (file_exists($fichier))
 {
  $ligne = 1;
  $id_fichier = fopen ($fichier,"r+" );
  ...
 }

mood
Publicité
Posté le 02-01-2003 à 11:24:59  profilanswer
 

n°278291
raph93
Posté le 02-01-2003 à 11:58:20  profilanswer
 

tu veux acceder au fichier en utilisant kel protocole ??
 
NetBIOS , HTTP , FTP... ???


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
n°278292
tux46
Posté le 02-01-2003 à 12:13:56  profilanswer
 

raph93 a écrit :

tu veux acceder au fichier en utilisant kel protocole ??
 
NetBIOS , HTTP , FTP... ???


En fait j'ai mon fichier sur une machine distante et le page en PHP doit ouvrir le machine sur la machine distante et ensuite le lire sur cette machine distante sans le télécharger.

n°278295
beleg
黑社會
Posté le 02-01-2003 à 12:24:52  profilanswer
 

<input type="file" name="fichier" size="30">
 
ca sert a uploader le fichier local dans le repertoire temporaire defini du serveur. Verifie donc si il est uploadé ($fichier_size > 0) et pe le recopier dans un des ss repertoires de ton site web avant de le travailler

n°278296
beleg
黑社會
Posté le 02-01-2003 à 12:25:53  profilanswer
 

tux46 a écrit :


En fait j'ai mon fichier sur une machine distante et le page en PHP doit ouvrir le machine sur la machine distante et ensuite le lire sur cette machine distante sans le télécharger.
 


 
cest pas ce que tu fais pr le moment, pr ca il faut fournir lurl du fichier distant.

n°278312
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 02-01-2003 à 12:58:08  profilanswer
 

tux46 a écrit :

En réseau local je souhaite ouvrir un fichier CSV pour enregistrer des données dans une base MySql.  
Qd j'ouvre ma page en PHP sur le serveur il trouve les fichiers CSV et tout se passe normalement, mais lorsque je suis sur une autre machine du réseau, cela ne fonctionne pas , il n'arrive pas à ouvrir le fichier.
Quelqu'un peut il m'aider ?
Voilà avec koi je vais rechercher le fichier :
<tr><td><input type="hidden" name="MAX_FILE_SIZE" value="1000000000">
<input type="file" name="fichier" size="30"></td></tr>
<tr><td><input type="submit" name="charger" value="Charger"></td></tr>
</form>
 
et voilà comment je l'ouvre :
if (file_exists($fichier))
 {
  $ligne = 1;
  $id_fichier = fopen ($fichier,"r+" );
  ...
 }


 
essaye avec fopen
 

Citation :

if (@fopen($fichier,"r"))
 {
  $ligne = 1;
  $id_fichier = fopen ($fichier,"r+" );
  ...
 }


 
le @ est la pour eviter un message d'erreur au cas ou le fichier n'exsite pas.


Message édité par forummp3 le 02-01-2003 à 13:00:09
n°278418
beleg
黑社會
Posté le 02-01-2003 à 16:01:02  profilanswer
 

forummp3 >  [:rofl]

n°278422
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 02-01-2003 à 16:13:53  profilanswer
 

beleg a écrit :

forummp3 >  [:rofl]  


 
moi je fait ca pour tester si un lien est valide et ca marche  http://forum.telecharger.com/images/perso/huhufuck.gif


Message édité par forummp3 le 02-01-2003 à 16:16:40
n°278425
beleg
黑社會
Posté le 02-01-2003 à 16:21:28  profilanswer
 

forummp3 a écrit :


 
moi je fait ca pour tester si un lien est valide et ca marche  http://forum.telecharger.com/images/perso/huhufuck.gif


 
argumentation faiblarde, le "ca marche", c  :lol: .
dans le code que tu as indiqué, tu ouvre deux fois le fichier, en plus sans le fermer, c un peu gratuit.


Message édité par beleg le 02-01-2003 à 16:24:37
n°278427
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 02-01-2003 à 16:26:13  profilanswer
 

beleg a écrit :


 
argumentation faiblarde, le "ca marche", c  :lol: .
dans le code que tu as indiqué, tu ouvre deux fois le fichier, en plus sans le fermer, c un peu gratuit.


 
ben moi je lui donnait une solution pour remplacer le file_exists() car si je ne me trompe pas cette fonction ce n'est que pour les fichiers en local non?
Le reste il se debrouille pour ameliorer son code.

mood
Publicité
Posté le 02-01-2003 à 16:26:13  profilanswer
 

n°278430
beleg
黑社會
Posté le 02-01-2003 à 16:30:23  profilanswer
 

tout a fait exact ...  :jap:  
 
donc un truc comme ca ... :
if ($id_fichier  = @fopen($fichier,"r" ))
{
 $ligne = 1;
 ...
 fclose ...
}

n°278433
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 02-01-2003 à 16:35:03  profilanswer
 

finallement,son probleme est resolus non? :)

n°278440
beleg
黑社會
Posté le 02-01-2003 à 16:52:33  profilanswer
 

forummp3 a écrit :

finallement,son probleme est resolus non? :)


 
je pense pas, il upload le fichier alors quil veut lutiliser a distance mais on saura ca un peu plus tard  :lol:  quand il aura compris ce quil fait.

n°278457
tux46
Posté le 02-01-2003 à 17:40:34  profilanswer
 

beleg a écrit :


 
je pense pas, il upload le fichier alors quil veut lutiliser a distance mais on saura ca un peu plus tard  :lol:  quand il aura compris ce quil fait.


c trop aimable de me traiter de crétin !!!!!!!
et surtout plus facile que de m'aider

n°278458
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 02-01-2003 à 17:42:36  profilanswer
 

ce que tu doit faire c'est mettre ton fichier sur un ordi (serveur) et ensuite tu fait le code que l'on t'a donné et tu met l'url du fichier a la place de $fichier.

n°278460
tux46
Posté le 02-01-2003 à 17:49:10  profilanswer
 

forummp3 a écrit :

ce que tu doit faire c'est mettre ton fichier sur un ordi (serveur) et ensuite tu fait le code que l'on t'a donné et tu met l'url du fichier a la place de $fichier.


c'est donc impossible de l'ouvrir directement alors ?

n°278466
beleg
黑社會
Posté le 02-01-2003 à 17:55:49  profilanswer
 

tux46 a écrit :


c trop aimable de me traiter de crétin !!!!!!!
et surtout plus facile que de m'aider


 
avant de monter sur ton ane, si tu relis mes deux premieres reponses, tu verra que tu as deux choix meme si jai ete rapide, (mieux vaut savoir ce que tu veux avant de developper) :
-soit continuer avec ton formulaire et la ca se passe coté serveur avec copie du fichier et traitement
-soit fournir dans le formulaireune url en intranet je suppose pr y acceder la encore via fopen puisque il sait faire, donc ca serait un bete input type=text a remplir et non une selection de fichier

n°278490
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 02-01-2003 à 18:15:18  profilanswer
 

tux46 a écrit :


c'est donc impossible de l'ouvrir directement alors ?


 
keske tu veut dire par ouvrir directement?  :??:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Ouverture d'un fichier sur une machine distante en réseau local

 

Sujets relatifs
Qbasic : imprimer via réseau[PHP] Création du fichier
j'ai un probleme bizarre avec mon programme qui lit dans un fichier[PHP] Afficher le nombre de fichier d'un dossier
[PHP] - Commande pr connaitre le chemin d'un fichier[PHP] Apache ne peux pas inclure n'importe quel fichier
[ resolu ] JTree, est ce qu'on pe représenter un système de fichier ??Obetnir le poids (en Ko) d'un fichier en php ?
(lire dans un fichier ascii) pourquoi mon programme ne marche pas ?[Win32] Wininet : savoir si un fichier existe ?
Plus de sujets relatifs à : Ouverture d'un fichier sur une machine distante en réseau local


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR