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

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

Marsh Posté le 02-01-2003 à 11:24:59    

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+" );
  ...
 }

Reply

Marsh Posté le 02-01-2003 à 11:24:59   

Reply

Marsh Posté le 02-01-2003 à 11:58:20    

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...
Reply

Marsh Posté le 02-01-2003 à 12:13:56    

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.

Reply

Marsh Posté le 02-01-2003 à 12:24:52    

<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

Reply

Marsh Posté le 02-01-2003 à 12:25:53    

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.

Reply

Marsh Posté le 02-01-2003 à 12:58:08    

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
Reply

Marsh Posté le 02-01-2003 à 16:01:02    

forummp3 >  [:rofl]

Reply

Marsh Posté le 02-01-2003 à 16:13:53    

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
Reply

Marsh Posté le 02-01-2003 à 16:21:28    

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
Reply

Marsh Posté le 02-01-2003 à 16:26:13    

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.

Reply

Marsh Posté le 02-01-2003 à 16:26:13   

Reply

Marsh Posté le 02-01-2003 à 16:30:23    

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

Reply

Marsh Posté le 02-01-2003 à 16:35:03    

finallement,son probleme est resolus non? :)

Reply

Marsh Posté le 02-01-2003 à 16:52:33    

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.

Reply

Marsh Posté le 02-01-2003 à 17:40:34    

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

Reply

Marsh Posté le 02-01-2003 à 17:42:36    

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.

Reply

Marsh Posté le 02-01-2003 à 17:49:10    

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 ?

Reply

Marsh Posté le 02-01-2003 à 17:55:49    

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

Reply

Marsh Posté le 02-01-2003 à 18:15:18    

tux46 a écrit :


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


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

Reply

Sujets relatifs:

Leave a Replay

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