Автор Тема: PHP новак  (Прочетена 1201 пъти)

PAIN1

  • Напреднали
  • *****
  • Публикации: 432
    • Профил
PHP новак
« -: Dec 29, 2004, 17:08 »
от вчера седнах да чета php , трябва ми нещо което не намерих никъде.
Рових в php.net и бате гутъл не ми отговори.
Та искам да си направя за спорта нещо като фтп индекс ама не мога да разбера как да го накарам да сканира диск-а (посочената директория) за наличните файлове.Като гледам други подобни приложения са използвани перл скриптове.ПХП има ли тази възможност или ще се ориентирам към перл за това ?
инъче работата с базата данни и около нея са ми изяснени вече.
Активен

  • Гост
PHP новак
« Отговор #1 -: Dec 29, 2004, 17:28 »
погледни хелпа на opendir и readdir. там има и примери как се ползват '<img'>
Активен

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
PHP новак
« Отговор #2 -: Dec 29, 2004, 17:43 »
curl - според мен и това ще ти свърши работа '<img'>
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

PAIN1

  • Напреднали
  • *****
  • Публикации: 432
    • Профил
PHP новак
« Отговор #3 -: Dec 29, 2004, 17:48 »
мерси , видях го
Активен

PAIN1

  • Напреднали
  • *****
  • Публикации: 432
    • Профил
PHP новак
« Отговор #4 -: Dec 29, 2004, 21:13 »
Цитат

if ($handle = opendir('/tmp/pub''<img'>) {
   while (false !== ($file = readdir($handle))) {
      
       if ($file != "." && $file != ".." ) {
       if( (is_dir($file) == true )) echo " dir $file <br>";
          else  echo " $file <br>";
       }
   }
   closedir($handle);
}

това би трябвало да работи , в посочената директория има директории , но то никога не влиза в иф-а където е is_dir..... тоест то не засича никое като директория ? някаква идея ?
Активен

hristo_y

  • Напреднали
  • *****
  • Публикации: 20
    • Профил
PHP новак
« Отговор #5 -: Jan 07, 2005, 16:38 »
Примерен код

<?php
$dir = "/tmp/pub";

if (is_dir($dir)) {
   if ($dh = opendir($dir)) {
       while (($file = readdir($dh)) !== false) {
           if($file!="." && $file!="..")
           {
             if(is_dir($file)) echo " dir $file <br>";
              else  echo " $file <br>";
           }
       }
       closedir($dh);
   }
}
?>
Активен

Христо Янков, Portellus Inc.