ďťż
Podstrony
|
telcocafeMam taki problem, że chcę sobie wypisać wszystkie pliki w danym katalogu stosuję taki sposób:<? if ($dir = @opendir("/tmp")) { while($file = readdir($dir)) { echo "$file\n"; } closedir($dir); } ?> tyle że to wypisuje mi jeszcze łącza do katalogów wyżej i wszystkie foldery. Dałem tam jeszcze przed echo "$file\n"; if (is_file($file)) to wtedy mi nie wypisało nic? Pomóżcie ludzie bo ja nie wiem o co tu chodzi. Skrypty testuje na swoim kompie Ubuntu z odpalonym xampp'em is_file(ścieżka+nazwa pliku); podajesz samą nazwę? Jeśli chcesz wyświetlić same pliki z zadanego katalogu uzyj tego skryptu gdzie $dir to sciezka. <?php $dir = 'sciezka'; if(is_dir($dir)){ if ($handle = opendir($dir)){ while (false !== ($file = readdir($handle))){ if(!is_dir($dir.'/'.$file) && $file!= '.' && $file!= '..'){ echo $file.'<br />'."\n"; } } closedir($handle); } ?> Proponuje także zapoznać się z tym krótkim tekstem: Listowanie katalogu} Dzięki faktycznie jak się poda ścieżkę to śmiga jak należy. Wiecie może jak z pliku wyciągnąć ścieżkę ? w PHP5 masz iteratory foreach(new DirectoryIterator('folder/') as $theme) { echo $theme->getFilename(); echo $theme->getPathname(); } A w tym przypadku mogę podać folder tak jak go podaje normalnie w htmlu? Jest na to jakiś sposób w PHP4? |
|||
Sitedesign by AltusUmbrae. |