Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: PAIN1 в Dec 29, 2004, 17:08



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


Титла: PHP новак
Публикувано от: в Dec 29, 2004, 17:28
погледни хелпа на opendir и readdir. там има и примери как се ползват :)


Титла: PHP новак
Публикувано от: Йордан в Dec 29, 2004, 17:43
curl - според мен и това ще ти свърши работа :)


Титла: PHP новак
Публикувано от: PAIN1 в Dec 29, 2004, 17:48
мерси , видях го


Титла: PHP новак
Публикувано от: PAIN1 в Dec 29, 2004, 21:13
Цитат

if ($handle = opendir('/tmp/pub';)) {
   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..... тоест то не засича никое като директория ? някаква идея ?


Титла: PHP новак
Публикувано от: hristo_y в 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);
   }
}
?>