Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] wyświetlenie wielu plików i możliwość ich zaznaczenia mail, jak zaznaczyć wybrane pliki i wysłać je jako załączniki?
alogator
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.11.2006
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


Witam (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
Czy prosiłbym o pomoc ew. odwołanie do jakiejś literatury.
Mianowicie chciałbym wyświetlić zawartość folderu - czyli pliki w nim się znajdujące i mieć możliwość zaznaczenia tych ktore mi się podobają aby potem wysłać je jako załączniki w mailu.
jest w ogóle taka możliwość?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bigZbig
post
Post #2





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


  1. <?php
  2. class DirList extends RecursiveDirectoryIterator
  3. {
  4.    private $_dirArray;
  5.  
  6.    public function __construct($path)
  7.    {
  8.        parent::__construct($path);
  9.        $this->_dirArray = new ArrayObject();
  10.        foreach($this as $_item)
  11.        {
  12.  
  13.            $this->_dirArray->append($_item);
  14.        }
  15.    }
  16.  
  17.    public function getIterator()
  18.    {
  19.        return $this->_dirArray->getIterator();
  20.    }
  21. }
  22. $_path = realpath('./'); /* ścieżka do katalogu z plikami */
  23. $_iterator = new DirList($_path);
  24. ?>
  25. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  26.  
  27. <html xmlns="http://www.w3.org/1999/xhtml" lang="pl">
  28.  
  29. <head>
  30.  
  31.    <title></title>
  32.  
  33.    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  34.  
  35. </head>
  36.  
  37. <body>
  38.  
  39.    <select name="files" multiple="multiple">
  40.    <?php
  41.        foreach ($_iterator->getIterator() as $_item) {
  42.            if (false === $_item->isFile()) {
  43.                continue;
  44.            }
  45.            echo '<option value="'.$_item->getPathname().'">'.$_item->getFilename().'</option>';
  46.        }
  47.    ?>
  48.    </select>
  49.  
  50. </body>
  51.  
  52. </html>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 10:36