LoX La classe à Dallas © | /!\ Code pas super beau
Code :
- <?php
- function iseefind($pattern,$lg,$RtnLg) {
- $filenumber=substr($pattern,4,4);
- $path = '\\\erable\\Planex\\Documents\\Doc_PDF\\' . (substr($pattern,0,4)) . '\\'. substr($filenumber,0,2) . '00\\';
- if (is_dir($path)==true){
- if ($handle = opendir($path)) {
- while (false !== ($file = readdir($handle))) {
- if ($file != "." && $file != ".." ) {
- if ($lg!=Null){
- if (ereg($filenumber,strtolower($file)) AND ereg(strtolower($lg),strtolower($file))){
- $files[] = $file;
- }
- }
- }
- if ($lg==Null){
- if (ereg($filenumber,strtolower($file))){
- $files[] = $file;
- }
- }
- }
- closedir($handle);
- }
- }
- if (isset($files)) {
- if ($RtnLg==True) $pattern=substr($lg,0,2);
- if ((count($files) > 0) ) {
- sort($files);
- $nomcomplet=($files[count($files)-1]);
- $rev=(substr(($files[count($files)-1]),strlen($files[count($files)-1])-5,1));
- $taille=round(filesize($path.$nomcomplet)/pow(1024,2),2).' Mo';
- $dernieremodif= filemtime($path.($files[count($files)-1]));
- $link= "<a href=\"{$path}{$nomcomplet}\" target=\"_blank\">$pattern</a>";
- $reponse = array("Lien"=> $link , "Revision" => $rev , "Repertoire" => $path ,"DerniereModif" => $dernieremodif,"Taille" => $taille);
- return $reponse;
- }
- }
- else {
- if ($RtnLg==True) $pattern='-';
- $reponse = array("Lien"=> "$pattern" , "Revision" => '-' , "Repertoire" => $path, "DerniereModif" => '00/00/00',"Taille" => '- Mo');
- return $reponse;
- }
- }
- ?>
|
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
|