Mam ustawione listowanie w taki sposób:
http://php.net/manual/en/directoryiterator.getextension.php
Nie chodziło mi o pokazywanie rozszerzeń, tylko o to by w listowaniu pokazane były tylko pliki .zip
if (!$dir->isDot()) - bo nie chcesz pokazywać katalogów, tak?
A więc podany przez @Pyton_000 $dir->getExtension() przyda Ci się, jak chcesz pokazywać tylko pliki .zip
A jakoś dokładniej jak to zrobić, proszę ?
warunek i sprawdzić?
to powinno wyglądać tak:
ah nie, warunek to if
if ($fileinfo->isFile() && $fileinfo->getExtension() !== 'php' ) { // tu rób co masz robić }
<?php http://www.php.net/error_reporting(E_ALL); http://www.php.net/ini_set('display_errors', 'on'); http://www.php.net/ini_set('display_startup_errors', 'on'); try { $directoryIterator = new DirectoryIterator(__DIR__); foreach ($directoryIterator as $dir) { if (!$dir->isDot()) { $rozszerzenie = http://www.php.net/pathinfo($dir->getFilename(), PATHINFO_EXTENSION); if ($rozszerzenie!='php') { http://www.php.net/echo ' ' . $dir->getFilename() . '<br>'; } } } } catch (Exception $e) { http://www.php.net/echo $e->getMessage(); }
@up ale to raczej jak php nie wspiera, a od 5.3 wspiera
i !==, zawsze lepiej stosować tak samo jak ===
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)