Zirael
Habitué
Bonjour, dans le cadre d'une interface de gestion de machines , je dois controler l'etat d'avancement de certains fichiers qui sont enregistré dans un répertoire SPOOL qui se trouves lui meme sur le réseau.
J'aurais souhaité vérifier l'existence du fichier concerné comme premier test afin de validé l'etat de marche de la machine.
Cet interface est intégré dans l'intranet de l'usine et le fichier cité est accessible depuis le server sur lequel l'intranet est installé.
Donc afin de testé l'existence je fais :
A noter que les requetes SQL sont bonnes. Le nom du fichier est correctement monté ( correspond a data['Nom']). Et le repertoire de SPOOL( correspond a data['Repertoire']) est noté de la manière suivante :
[cpp]\\\\computer\rep\sousrep1\SPOOL\C280208 [/cpp]
Jai aussi tenter
[cpp]\\computer_name\rep\sousrep1\SPOOL\C280208 [/cpp]
[cpp]//computer/rep/sousrep1/SPOOL/C280208 [/cpp]
mais en vain
voila le petit bout de code
[cpp]
// tant que pas fini de lire le tableau
while($data = mysql_fetch_array($req))
{
// afficher le nom de la machine avec en le lien image en HREF déterminant son emplacement dans l'usine.
echo '<td><a href='.$data['Emplacement'].'>'.$data['Nom'].'</a></td>';
// On monte la date et l'heure d'aujourdh'ui ( cela me sert pour mes tests futurs
$date_courante = date("dmy");
$heure_courante = date("G-i-s");
// Je recupere le nom et je le concatene avec la date pour avoir le nom du fichier ( il n'ya pas d'extension sur ce fichier , elle est mise a la fin de la journée, et le fichier que je cherche a ouvrir existe bel et bien).
$filename = $data['Nom'].$date_courante;
// Je donne le cheminement de filename
$path=$data['Repertoire'].$filename;
//Je fais le test d'existence
if (file_exists($path)) { print "Le fichier $filename existe";} else { print "Le fichier $filename n'existe pas ou n'est pas accesible";}
}
[/cpp]
Donc je sais que le fichier existe et cela vient surement d'un probleme d'acces. Cependant un reprenant le chemin que j'indique dans mon programme ( en faisant un echo ....) je tombe bien dans le répertoire.
En espérant une aide ^^ , je cherche aussi activement de mon coté.
Cordialement
Zirael
J'aurais souhaité vérifier l'existence du fichier concerné comme premier test afin de validé l'etat de marche de la machine.
Cet interface est intégré dans l'intranet de l'usine et le fichier cité est accessible depuis le server sur lequel l'intranet est installé.
Donc afin de testé l'existence je fais :
A noter que les requetes SQL sont bonnes. Le nom du fichier est correctement monté ( correspond a data['Nom']). Et le repertoire de SPOOL( correspond a data['Repertoire']) est noté de la manière suivante :
[cpp]\\\\computer\rep\sousrep1\SPOOL\C280208 [/cpp]
Jai aussi tenter
[cpp]\\computer_name\rep\sousrep1\SPOOL\C280208 [/cpp]
[cpp]//computer/rep/sousrep1/SPOOL/C280208 [/cpp]
mais en vain
voila le petit bout de code
[cpp]
// tant que pas fini de lire le tableau
while($data = mysql_fetch_array($req))
{
// afficher le nom de la machine avec en le lien image en HREF déterminant son emplacement dans l'usine.
echo '<td><a href='.$data['Emplacement'].'>'.$data['Nom'].'</a></td>';
// On monte la date et l'heure d'aujourdh'ui ( cela me sert pour mes tests futurs
$date_courante = date("dmy");
$heure_courante = date("G-i-s");
// Je recupere le nom et je le concatene avec la date pour avoir le nom du fichier ( il n'ya pas d'extension sur ce fichier , elle est mise a la fin de la journée, et le fichier que je cherche a ouvrir existe bel et bien).
$filename = $data['Nom'].$date_courante;
// Je donne le cheminement de filename
$path=$data['Repertoire'].$filename;
//Je fais le test d'existence
if (file_exists($path)) { print "Le fichier $filename existe";} else { print "Le fichier $filename n'existe pas ou n'est pas accesible";}
}
[/cpp]
Donc je sais que le fichier existe et cela vient surement d'un probleme d'acces. Cependant un reprenant le chemin que j'indique dans mon programme ( en faisant un echo ....) je tombe bien dans le répertoire.
En espérant une aide ^^ , je cherche aussi activement de mon coté.
Cordialement
Zirael