Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/04/2008, 19h54   #1
Invité de passage
 
Inscription : avril 2004
Messages : 8
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : avril 2004
Messages : 8
Points : 1
Points : 1
Par défaut [Upload] File_exists à travers un réseau Windows

Bonjour,

je vous soumet mon probème:

Configuration :
PHP 5 utilisant Apache 2.0.58 (sous Windows)

A partir d’une application web PHP j’utilise la fonction suivante:
Code :
1
2
3
4
5
6
if( file_exists( "\\\\ServeurVoisin\log\truc.log" ) == true )
{
	$sortie = "Le fichier existe";
}else{
	$sortie = "Le fichier n'existe pas";
}
J’utilise cette fonction a travers le réseau local pour vérifier sur un autre serveur que celui ou est installé apache si le fichier existe ou pas.
Si il existe je permet à l'utilisateur de voir le fichier en question.

Cette fonctionnalité fonctionne parfaitement en environnement de développement et en environnement de Test mais en Production elle fonctionne 1 fois sur 2. Quand cela fonctionne pas il me renvoi false même si le fichier est vraiment la.

Après verification avec mon administrateur réseau, les droits d’accès sont correct.
La conclusion qui nous est venu à l'esprit est que cela venait surement du réseau qui ne répondait peut être pas assez vite pour la fonction.

je ne sais pas si c'est une explication valable, mais le coté aléatoire des réponse est si deconcertante que l'on a pas trouvé mieux.

Est ce quelqu'un aurai une sugestion pour y remedier ou une solution parallèle?

Merci d'avance.
Melo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2008, 20h28   #2
Membre Expert
 
Avatar de Jumano
 
Inscription : février 2007
Messages : 1 162
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : février 2007
Messages : 1 162
Points : 1 369
Points : 1 369
Sur la machine distante existe -t-il un serveur web ?
Jumano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2008, 20h42   #3
Invité de passage
 
Inscription : avril 2004
Messages : 8
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : avril 2004
Messages : 8
Points : 1
Points : 1
Non il n'y a pas de serveur web sur la machine distante.
Melo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2008, 20h52   #4
Membre Expert
 
Avatar de Jumano
 
Inscription : février 2007
Messages : 1 162
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : février 2007
Messages : 1 162
Points : 1 369
Points : 1 369
Si tu avais eu un serveur web sur l'autre machine tu pouvais appelé une page PHP se trouvant sur le serveur distant et c'est elle qui effectuait la requête, donc plus de soucis de temps de réponse ...
C'est une solution que j'utilse entre deux sites distants de plusieurs Kms pour l'upload de certains fichiers ...
Jumano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2008, 23h13   #5
Invité de passage
 
Inscription : avril 2004
Messages : 8
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : avril 2004
Messages : 8
Points : 1
Points : 1
Merci pour ta réponse.

C'est une bonne idée mais elle n'est malheureusement pas applicable dans mon cas pour des raisons de securités. Le seul serveur ayant le droit d'un serveur web est celui que j'utilise.
Melo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h22.


 
 
 
 
Partenaires

Hébergement Web