Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wczytywanie listy plików do select'a
Forum PHP.pl > Forum > PHP
GalGavu
Witam.
Mam na dostępne pliki na serwerze w postaci popularnego index of elements (np. http://ftp.icm.edu.pl/pub/).

Jak teraz odczytać pliki z takiego index of abym mógł ich nazwy wyświetlić w dropdownowej liście (w selectie). Czyli potrzebuje funkcji, która z podanego linku pobierze nazwy plików i zapisze do tablicy.

Moim pomysłem jest pobranie zawartości pliku xhtml wyświetlającego stronę z index of i filtrowanie ale myślę, że pewnie istnieje jakiś łatwiejszy i prostszy sposób. Ktoś ma jakiś pomysłquestionmark.gif
tehaha
najłatwiej będzie przy użyciu tego -> http://simplehtmldom.sourceforge.net/ wyciągniesz sobie tabelę a z niej wszystkie linki
GalGavu
To jest dokładnie to co chciałem zrobić smile.gif Myślałem, że jest jeszcze jakiś inny sposób - ale dzięki.
mat-bi
A nie latwiej zwykłe DOMDocument albo SimpleXML?
GalGavu
Moje rozwiązanie:

  1. <select name="choosed_image" disabled="disabled">
  2. <?php
  3. $xml = new DOMDocument();
  4. // Load the url's contents into the DOM
  5. $xml->loadHTMLFile('aaa');
  6. echo 'test';
  7. $images = $xml->getElementsByTagName('a');
  8. // Find all images
  9. foreach($images as $element){
  10. if( (strpos($element->getAttribute('href'), '.png')) ||
  11. (strpos($element->getAttribute('href'), '.jpg')) ){
  12. echo '<option value="'.$element->getAttribute('href').'">'
  13. .$element->getAttribute('href').'</option>';
  14. }
  15. }
  16. ?>
  17. </select>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.