Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Je možné čtení/práce se soubory z namapovaného disku?

Taps
verified
rating uzivatele
(118 hodnocení)
28. 4. 2016 07:43:01
Zdravím, je možné prostřednictvím PHP načíst seznam souborů a složek (a následně s nimi pracovat) z disku, který je v rámci serveru namapován? Vše je provozováno na windows
Děkuji
28. 4. 2016 07:43:01
https://webtrh.cz/diskuse/je-mozne-cteni-prace-se-soubory-z-namapovaneho-disku/#reply1192150
Pokud by byl cely disk v ramci DocumentRootu, tak by to melo fungovat.
IIS -> basic settings, Apache -> httpd.conf -> DocumentRoot (napr: g: )
28. 4. 2016 08:07:24
https://webtrh.cz/diskuse/je-mozne-cteni-prace-se-soubory-z-namapovaneho-disku/#reply1192149
TomasX
verified
rating uzivatele
(4 hodnocení)
28. 4. 2016 09:39:13
a documentRoot ho můžeš dostat i pomocí symlinku, dříve to dělalo problémy, ale teď doufám, že už to vyladili. Na linuxu se to tak běžně provádí.
28. 4. 2016 09:39:13
https://webtrh.cz/diskuse/je-mozne-cteni-prace-se-soubory-z-namapovaneho-disku/#reply1192148
Taps
verified
rating uzivatele
(118 hodnocení)
28. 4. 2016 10:34:54
server běží na Apachi a PHP, bylo by řešení i pro apache?
28. 4. 2016 10:34:54
https://webtrh.cz/diskuse/je-mozne-cteni-prace-se-soubory-z-namapovaneho-disku/#reply1192147
Napsal Taps;1287877
server běží na Apachi a PHP, bylo by řešení i pro apache?
Rekl bych, ze ne ... protoze po namapovani nebo SUBSTu dostanes vzdy diskovou jednotku.
Napadlo mne ale jedno krkolomne reseni - namapovanemu disku nastavit FTP pristup jen pro cteni a phpkem se normalne pripojit a zjistit ftp strukturu :)
28. 4. 2016 11:51:56
https://webtrh.cz/diskuse/je-mozne-cteni-prace-se-soubory-z-namapovaneho-disku/#reply1192146
TomasX
verified
rating uzivatele
(4 hodnocení)
28. 4. 2016 12:24:43
z hlediska bezpečnosti je vždy vhodné, žádoucí, nutné, aby php nemělo přístup do celého systému, ale pouze do documentRoot, v tomhle duchu je pokud vím výchozí nastavení jako IIS, tak i apache.
Nabízí se tři řešení:
- použít symlink (hardlink; vygoogli si, není to složité) a danou jednotku hodit jako virtuální složku právě pod documentRoot
- připojit jednotku ne jako nový disk (g: např.), ale přímo do documentRootu do nějaké složky, tohle je možné udělat ve správce počítače ve správě disků
- v apache konfiguraci nadefinovat právo pro přístup do téhle složky (viz konfigurace, kde je vše vysvětlené v komentáři) a pokud to funguje stejně jak na linuxu, budeš moci z ní číst
28. 4. 2016 12:24:43
https://webtrh.cz/diskuse/je-mozne-cteni-prace-se-soubory-z-namapovaneho-disku/#reply1192145
alex93
verified
rating uzivatele
(70 hodnocení)
28. 4. 2016 12:31:45
Napsal TomášX;1287862
a documentRoot ho můžeš dostat i pomocí symlinku, dříve to dělalo problémy, ale teď doufám, že už to vyladili. Na linuxu se to tak běžně provádí.
Dříve, to už je dost dávněji ne? :) Na Linuxu, je to odjakživa v podstatě.
Napsal Taps;1287847
Zdravím, je možné prostřednictvím PHP načíst seznam souborů a složek (a následně s nimi pracovat) z disku, který je v rámci serveru namapován?
Vše je provozováno na windows
Děkuji
Nejlepší řešení a žádoucí řešení symlink... viz: TomášX
28. 4. 2016 12:31:45
https://webtrh.cz/diskuse/je-mozne-cteni-prace-se-soubory-z-namapovaneho-disku/#reply1192144
TomasX
verified
rating uzivatele
(4 hodnocení)
28. 4. 2016 12:49:53
v IIS 6.0 na Serveru 2003 jsem s tím měl problém a nešlo přistupovat k obsahu symlinků, už nevím, jestli to byl bug v ntfs nebo v IIS, od té doby jsem to nezkoušel, ale doufám, že jim to funguje :). Pokud se ale jedná o apache, tam to na Windowsu funguje.
28. 4. 2016 12:49:53
https://webtrh.cz/diskuse/je-mozne-cteni-prace-se-soubory-z-namapovaneho-disku/#reply1192143
Taps
verified
rating uzivatele
(118 hodnocení)
28. 4. 2016 13:13:26
Děkuji, nemáš nějaký dobrý odkaz na problematiku symlink, v této oblasti nemám žádné zkušenosti. Děkuji
28. 4. 2016 13:13:26
https://webtrh.cz/diskuse/je-mozne-cteni-prace-se-soubory-z-namapovaneho-disku/#reply1192142
TomasX
verified
rating uzivatele
(4 hodnocení)
28. 4. 2016 13:20:08
vysvětlení je třeba zde http://www.jiribrejcha.net/2010/08/naucte-se-pracovat-se-symbolickymi-a-pevnymi-odkazy/, nejedná se o nic jiného než odkaz na úrovni filesystemu.
Já dlouhodobě používám tenhle prográmek, který mi přidá možnost chytnout adresář (pick source link) a někde z něho udělat symlink (drop as symlink) http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html přimé přes contextové menu. Jinak to lze přes cmd přímo ve windowsech.
28. 4. 2016 13:20:08
https://webtrh.cz/diskuse/je-mozne-cteni-prace-se-soubory-z-namapovaneho-disku/#reply1192141
alex93
verified
rating uzivatele
(70 hodnocení)
28. 4. 2016 13:23:43
Napsal TomášX;1287961
vysvětlení je třeba zde http://www.jiribrejcha.net/2010/08/naucte-se-pracovat-se-symbolickymi-a-pevnymi-odkazy/, nejedná se o nic jiného než odkaz na úrovni filesystemu.
Já dlouhodobě používám tenhle prográmek, který mi přidá možnost chytnout adresář (pick source link) a někde z něho udělat symlink (drop as symlink) http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html přimé přes contextové menu. Jinak to lze přes cmd přímo ve windowsech.
Něco ve stylu cmd:
Ale Windows moc nepoužívam, hlavní bude nastavení apache, FollowSymLinks apd :) To pohledáš.
28. 4. 2016 13:23:43
https://webtrh.cz/diskuse/je-mozne-cteni-prace-se-soubory-z-namapovaneho-disku/#reply1192140
TomasX
verified
rating uzivatele
(4 hodnocení)
28. 4. 2016 13:35:42
jen pozor na tu mezeru v cestě, je potřeba dát takovou cestu do uvozovek. Jen teď mi dochází, že nevím, jestli ten parchant Windows umí symlink i napříč disky, pokud ne, je potřeba připojit ten disk to nějakého mount pointu na stejný disk jako je documentRoot, pravděpodobně C:
28. 4. 2016 13:35:42
https://webtrh.cz/diskuse/je-mozne-cteni-prace-se-soubory-z-namapovaneho-disku/#reply1192139
Pro odpověď se přihlašte.
Přihlásit