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

  FORUM HardWare.fr
  Programmation
  PHP

  Problème avec script en php avec iis, droit sur serveur distant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec script en php avec iis, droit sur serveur distant

n°1724540
LoX
La classe à Dallas ©
Posté le 25-04-2008 à 16:03:56  profilanswer
 

Bonjour,
 
j'ai un souci avec un script que j'ai créé.
Ce script sert à lister tous les documents qui contiennent une chaine recherchée.
 
A chaque fois qu'il trouve une occurence il créé un lien vers ce fichier, rien d'exceptionnel en fait.
Ce script marche parfaitement avec wamp, de mon pc il accède au répertoire distant et liste les fichiers.
 
Une fois placé sur le serveur web de l'entrepise (IIS, php, mysql) le script n'arrive pas à accéder au répertoire distant.
note: le serveur sur lequel s'exécute le cript à des droit admin sur le serveur qui contient les fichiers à lister.
 
Je pense que c'est un problème de droit mais je ne sait absument pas où chercher (et le service informatique non plus), je dirais bien que ça vient de la configuration d'IIS mais je ne connait pas du tout ce système.
 
Merci d'avance
 


---------------
Feedbacks
mood
Publicité
Posté le 25-04-2008 à 16:03:56  profilanswer
 

n°1724541
dwogsi
Défaillance cérébrale...
Posté le 25-04-2008 à 16:06:40  profilanswer
 

"ça ne marche pas " ne signifie pas grand chose? une erreur? quelle erreur? pas d'erreur? mauvais résultat?
Et le code dans tout ça?
Des détails! :o


Message édité par dwogsi le 25-04-2008 à 16:06:56

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1724547
LoX
La classe à Dallas ©
Posté le 25-04-2008 à 16:15:01  profilanswer
 

/!\ Code pas super beau

Code :
  1. <?php
  2. function iseefind($pattern,$lg,$RtnLg) {
  3. $filenumber=substr($pattern,4,4);
  4. $path = '\\\erable\\Planex\\Documents\\Doc_PDF\\' . (substr($pattern,0,4)) . '\\'. substr($filenumber,0,2) . '00\\';
  5. if (is_dir($path)==true){
  6. if ($handle = opendir($path)) {
  7.  while (false !== ($file = readdir($handle))) {
  8.   if ($file != "." && $file != ".." ) {
  9.    if ($lg!=Null){
  10.     if (ereg($filenumber,strtolower($file)) AND ereg(strtolower($lg),strtolower($file))){
  11.     $files[] = $file;
  12.     }
  13.    }
  14.   }
  15.   if ($lg==Null){
  16.    if (ereg($filenumber,strtolower($file))){
  17.    $files[] = $file;
  18.    }
  19.   }
  20.  }
  21.     closedir($handle);
  22. }
  23. }
  24. if (isset($files)) {
  25. if ($RtnLg==True) $pattern=substr($lg,0,2);
  26. if ((count($files) > 0) ) {
  27. sort($files);
  28. $nomcomplet=($files[count($files)-1]);
  29. $rev=(substr(($files[count($files)-1]),strlen($files[count($files)-1])-5,1));
  30. $taille=round(filesize($path.$nomcomplet)/pow(1024,2),2).' Mo';
  31. $dernieremodif= filemtime($path.($files[count($files)-1]));
  32. $link= "<a href=\"{$path}{$nomcomplet}\" target=\"_blank\">$pattern</a>";
  33. $reponse = array("Lien"=> $link , "Revision" => $rev , "Repertoire" => $path ,"DerniereModif" => $dernieremodif,"Taille" => $taille);
  34. return $reponse;
  35. }
  36. }
  37. else {
  38. if ($RtnLg==True) $pattern='-';
  39. $reponse = array("Lien"=> "$pattern" , "Revision" => '-' , "Repertoire" => $path, "DerniereModif" => '00/00/00',"Taille" => '- Mo');
  40. return $reponse;
  41. }
  42. }
  43. ?>


 
Le problème est au niveau de la ligne 8, une fois passé sur le serveur web fonction dir() ne trouve plus le répertoire.
 
Si je fait un dir('\\\Erable'), c'est le serveur qui contient les fichiers à lister, j'obtients ceci
 
Warning: opendir(\\Erable\) [function.opendir]: failed to open dir: Invalid argument in C:\Inetpub\mnt\var\www\isee\func\isee.func on line 8


Message édité par LoX le 25-04-2008 à 16:17:08

---------------
Feedbacks
n°1724551
dwogsi
Défaillance cérébrale...
Posté le 25-04-2008 à 16:18:48  profilanswer
 

Faut pas préciser un protocole particulier pour ce genre d'adresse?
Edit :
Ah bah non, dans la doc de php il propose : "\\smbserver\share\path\to\winfile.ext"
Donc en principe ça devrait fonctionner.

 

Pour un problème de droit, je penses que tu obtiendrais plutôt un "pemission denied".

 

Mais bon, windows je connais pas trop, désolé de pas pouvoir plus t'aider...


Message édité par dwogsi le 25-04-2008 à 16:24:57

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1724609
LoX
La classe à Dallas ©
Posté le 25-04-2008 à 16:52:57  profilanswer
 

spa grave ;)  merci d'avoir essayé :jap:  
 


---------------
Feedbacks

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

  Problème avec script en php avec iis, droit sur serveur distant

 

Sujets relatifs
Tout petit problème en phpproblème pour valider un fichier xml avec un xsd composé
[Résolu 2 fois ;)] script PHP liste deroulante et base de donnéesproblème avec un formulaire [résolu]
problème débutant: appel méthodeprobleme java
problème avec "ALTER SESSION SET NSL_TERRITORY" [résolu]Problème d'ajout vb6
Probleme sur une macro excel qui ne copie pas tout[RESOLU] "applet not initiated" : quelle erreur dans le code HTML ?
Plus de sujets relatifs à : Problème avec script en php avec iis, droit sur serveur distant


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