Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: контент по урл
Форумы портала PHP.SU » » Вопросы новичков » контент по урл

Страниц (1): [1]
 

1. igormentos - 17 Декабря, 2011 - 04:05:31 - перейти к сообщению
драсте всем. есть проблема подскажите пожалусто

есть скрипт котор работает с фото суть закачал папку с фотографиями на хост автоматом появились на сайте. нужно чтоб етот скрипт умел работать с папкой которая на другом серваке на другом сервере включен обзор каталогов, или поскажите как лучше зделать спс

сам скрипт

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $dir = str_replace("%20", " ",(str_replace("[amp]", "&",$dir)));
  4.  
  5. function getDirContents ($dirName) {
  6.  
  7.  
  8.  
  9.                 static $result_array=array();
  10.  
  11.  
  12.                 $d = dir($dirName);
  13.  
  14.  
  15.  
  16.  
  17.                 while($entry = $d->read()) {
  18.  
  19.                         if ($entry != "." && $entry != "..") {
  20.  
  21.                                 if (!is_dir($dirName."/".$entry)) {
  22.  
  23.                                         array_push($result_array,$entry);
  24.  
  25.                                 }
  26.  
  27.                         }
  28.  
  29.                 }
  30.  
  31.                 $d->close();
  32.  
  33.  
  34.         sort($result_array);
  35.                 return $result_array;
  36.  
  37.         }
  38.  
  39. $DirContents = getDirContents("./img/".$dir);
  40. $nextpic = $DirContents[($index + 1)];
  41. $prevpic = $DirContents[($index - 1)];
  42. $nextindex = ($index + 1);
  43. $previndex = ($index - 1);
  44. if ($index == 0) {
  45.      $prevpic = $DirContents[(Count($DirContents) - 1)];
  46.      $previndex = (Count($DirContents) - 1);
  47. }
  48.  
  49. if (($index + 1) > (Count($DirContents) - 1)) {
  50.      $nextpic = $DirContents[0];
  51.      $nextindex= 0;
  52. }
  53.  
  54. $nextpic = str_replace(" ", "%20",(str_replace("&", "[amp]",$nextpic)));
  55. $prevpic = str_replace(" ", "%20",(str_replace("&", "[amp]",$prevpic)));
  56.  
  57. ?> <?
  58.      echo "<center><a href=showfullimage.php?dir=".str_replace(" ", "%20",(str_replace("&", "[amp]",$dir)))."&image=".$prevpic."&index=".$previndex.">< < < Предведущая";
  59.      echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=showfullimage.php?dir=".str_replace(" ", "%20",str_replace("&", "[amp]",$dir))."&image=".$nextpic."&index=".$nextindex.">Слєдующая > > >";
  60.  ?>
  61. <?
  62.  
  63.      echo "<a href=showfullimage.php?dir=".str_replace(" ", "%20",str_replace("&", "[amp]",$dir))."&image=".$nextpic."&index=".$nextindex."></br><p>";
  64.  
  65. echo "<img src=\"./img/".$dir."/".str_replace("%20", " ",(str_replace("[amp]", "&",$image)))."\" border=\"0\">";
  66.  
  67.  
  68.      echo "<p><a href=showfullimage.php?dir=".str_replace(" ", "%20",(str_replace("&", "[amp]",$dir)))."&image=".$prevpic."&index=".$previndex.">< < < Предведущая";
  69.      echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=showfullimage.php?dir=".str_replace(" ", "%20",str_replace("&", "[amp]",$dir))."&image=".$nextpic."&index=".$nextindex.">Слєдующая > > ></br><p>";
  70.          
  71.  
  72.  

 

Powered by ExBB FM 1.0 RC1