Jak wczytać obrazki o określonej nazwie z nie wiadomo jakim rozszerzeniem?
Np.
Jak wczytać obrazki o określonej nazwie z nie wiadomo jakim rozszerzeniem?
Np.
Hmm chyba raczej niewykonalne, a nawet jeśli to niezbyt profesjonalne Dlaczego nie możesz po prostu sprawdzić rozszerzenia?
btw. w kodzie nie zapomniałeś o drugim, zamykającym cudzysłowie?
W php można to zrobić w poniższy sposób (edytując rzecz jasna ścieżki dostępu i typy rozszerzeń, jakie chcesz wczytać):
<?php
$katalog = opendir ('foto/galeria_01/');
$i=1;
while ($plik = readdir ($katalog)) {
if (ereg (".gif$|.jpg$", $plik)) { $zdjecia[$i++] = $plik; }
}
closedir ($katalog);
print "
"; for ($i=1; $i<=count($zdjecia); $i++) { $nazwapliku = ‘foto/galeria_01/’ .$zdjecia[$i]; echo "
w php:
scandir() i [http]preg_match()
wyrażenie regularne dla preg_match wyglądało by chyba mniej więcej tak: /nazwa…{3}/
Dziwne życzenie, ale ostatecznie plik graficzny nie musi mieć koniecznie podanego rozszerzenia np. “jakas_nazwa” i wówczas można go wyświetlić podając tę nazwę.
jeśli pliki też nie mają rozszerzenia to działa (sprawdzone lokalnie na ff)
Działa zarówno offline jak i online czyli gdy pliki są umieszczone na zdalnym serwerze.
Oczywiście trzeba pamiętać aby plik naprawdę nie miał rozszerzenia, a nie tylko było ukryte.
Ciekawe, że jeśli plik taki chcemy zapisać czyli ściągnąć z serwera, to automatycznie dodawane jest właściwe dla danego pliku rozszerzenie.
(Nie tylko w PHP można wybierać właściwe rozszerzenie jak tu zaprezentowano ale i w JavaScript można utworzyć odpowiednią procedurę.)