PHP et commande réseau

PHP et commande réseau - PHP - Programmation

Marsh Posté le 01-04-2004 à 17:23:01    

Sur un réseau d'entreprise, je suis en train d'essayer de tester la présence d'un fichier sur un autre serveur que mon serveur Apache en utilisant l'adresse réseau \\SERVER\mondossier\monfichier.txt et je n'arrive pas à atteindre le fichier.
Voici le code que j'utilise :
 

Citation :

$fichiertdfc="";
$dest="./tdfc/";
$fichiertdfc="\\\\CHORUS\\Compta\\edifisc\\transfer\\3123TDFC.D";
if (file_exists($fichiertdfc))
  {
    $image_affichage='<img src="image/feu_vert.GIF" border="0" width="15" height="30" alt="Vert, je passe">';
  }
else
  {
    $image_affichage='<img src="image/feu_rouge.GIF" border="0" width="15" height="30" alt="Rouge, je m\'arrête">';
  }


 
Après ce test je souhaiterais copier certain fichier du serveur vers mon serveur Apache.
 
Est ce que quelqu'un peut m'aider avec ce problème ?
 

Reply

Marsh Posté le 01-04-2004 à 17:23:01   

Reply

Marsh Posté le 01-04-2004 à 17:45:02    

un message d'erreur?

Reply

Marsh Posté le 01-04-2004 à 17:47:22    

tux46 a écrit :

Sur un réseau d'entreprise, je suis en train d'essayer de tester la présence d'un fichier sur un autre serveur que mon serveur Apache en utilisant l'adresse réseau \\SERVER\mondossier\monfichier.txt et je n'arrive pas à atteindre le fichier.
Voici le code que j'utilise :
 
 


 
C'est pas une écriture typique windows ça ?


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 02-04-2004 à 23:45:37    

oui mais mon serveur est sous Windows, Apache ça fonctionne aussi avec Windows

Reply

Marsh Posté le 03-04-2004 à 00:05:45    

tu as essayé en mettant directement l'adresse ip du serveur ?


---------------
LoD 4 ever && PWC spirit|Le topak de l'iMP-450|inDATOUNEwe trust
Reply

Marsh Posté le 03-04-2004 à 11:49:50    

Essaye la fonction fopen, c'est beaucoup plus puissant pour le reseau que is_file()

Reply

Marsh Posté le 05-04-2004 à 13:41:12    

Oui avec l'adresse réseau ça ne marche pas mieux ...
 
Je vais essayer avec fopen mais je pense surtout que le problème vient du fait que l'adresse réseau ne convient pas car ça fonctionne très bien sur le serveur lui même

Reply

Marsh Posté le 05-04-2004 à 15:01:40    

php est capable d'utiliser le protocole de partage de fichier de windows?
Après tout, c'est pas une lecture de fichier local ni un système http ou ftp.

Reply

Marsh Posté le 05-04-2004 à 15:26:52    

\\serveur\partage c'est un partage windows basé sur NETBIOS, pas accessible par linux (encore moins avec un fopen)
 
voilà
 

Reply

Marsh Posté le 06-04-2004 à 08:38:41    

Voilà ce que donne la fonction que j'utilise :
 
bool file_exists ( string filename)
 
 
file_exists() retourne TRUE si le fichier filename existe, et FALSE sinon.  
 
Utilisation des dossiers partagés Windows : Sous Windows, utilisez le format de chemin //computername/share/filename ou \\\\computername\share\filename pour vérifier qu'un fichier est disponible sur le partage réseau.  
 
Exemple 1. Test d'existence d'un fichier
 
<?php
$filename = '/chemin/jusqu/a/fichier.txt';
 
if (file_exists($filename)) {
   print "Le fichier $filename existe";
} else {
   print "Le fichier $filename n'existe pas";
}
?>  
 
 
 

Reply

Marsh Posté le 06-04-2004 à 08:38:41   

Reply

Marsh Posté le 30-03-2005 à 11:57:44    

jagstang a écrit :

\\serveur\partage c'est un partage windows basé sur NETBIOS, pas accessible par linux (encore moins avec un fopen)
 
voilà


 
 
Faux, fopen("//ip/path/fic", "r" ); marche très bien pour peu que PHP ait les droits.
 
Et c'est bien mon problème :
 
http://forum.hardware.fr/hardwaref [...] 7077-1.htm

Reply

Sujets relatifs:

Leave a Replay

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