po zmianie w httpd.conf
Alias /mediatank_20_music "i:/mediatank_20_music"
<Directory "i:/mediatank_20_music">
Require all granted
</Directory>
jest
echo '<img src=\"mediatank_20_music/enya/gallery/okladka-450.jpg\">';
efekt:
@http://localhost/"mediatank_20_music/enya/gallery/okladka-450.jpg/"
(403 Forbidden) You don't have permission to access /"mediatank_20_music/enya/gallery/okladka-450.jpg/" on this server.
a jak z linku przeglądarki ręcznie usunę cudzysłowy czyli link wygląda tak
@http://localhost/mediatank_20_music/enya/gallery/okladka-450.jpg/
to efekt:
(404 Not Found) The requested URL /mediatank_20_music/enya/gallery/okladka-450.jpg/ was not found on this server.
natomiast:
@http://localhost/mediatank_20_music/enya/gallery/okladka-450.jpg
jest znów ok ale oczywiście to link pisany z palca w przęglądarce
edycja ----------------------------------------------------------------------------------------------------
pomogła zmiana w httpd.conf
Alias /netjukebox_m/mediatank_20_music "i:/mediatank_20_music"
<Directory "i:/mediatank_20_music">
Require all granted
</Directory>
oczywiście trzeba dogłębnie przetestowac ale widać mrugające światełko na końcu tunelu. "plusy" dla wszystkich pomagającyhc, dzięki.
edycja ----------------------------------------------------------------------------------------------------
pytanie 1: skoro był widoczny plik txt (i odczytywalny) czemu były problemy z plikami img (oba w tej samej lokalizacji na dysku "I:/")?
pytanie 2: znalezione rozwiązanie wymaga ingerencji w httpd.conf do czego uzytkownik programu nie powinien być zmuszany. Albo trzeba przewidzieć z jakich źródeł zewnętrznych będzie pobierana informacja albo wciąż na bieżąco uaktualniać aliasy. WYkonalne ale brzydkie rozwiązanie. Jakie w takim razie powinno być rozwiązanie problemu nie zmuszające użytkownika do działań a' admin?
PS. sama ściezka dostępu do urządzenia zewnętrznego (w tym przypadku to "I:/mediatank_20_music" podawana jest przez użytkownika przy pierwszym uruchomieniu programu.